Как создать форму и разместить массив данных поста в angular 4 с помощью Controller и Business Layer? - PullRequest
0 голосов
/ 03 декабря 2018

В бизнес-слое я вижу исключение в строке:

PeriodicConsumptionItemRepository.Save();

Я не могу сохранить свои данные в базе данных.Это мой код:

public HttpResponseMessage Post(PeriodicConsumption value) 
{ 
    int result = 1;
    PeriodicConsumption objPeriodicConsumption = new PeriodicConsumption();
    using (var uof = new UnitOfWork())
    {
        try
        {
            uof.StartTransaction();
            PeriodiConsumptionRepository.Insert(value);
            PeriodiConsumptionRepository.Save();

            int IPeriodicConsumptionId = PeriodiConsumptionRepository.GetAllData().ToList().Last().Id;

            foreach (PeriodicConsumptionItem objPeriodicConsumptionItem in value.PeriodicConsumptionItems)
            {
                PeriodicConsumptionItem ObjPeriodicConsumptionItem = new PeriodicConsumptionItem();
                ObjPeriodicConsumptionItem.Consumption = objPeriodicConsumptionItem.Consumption;
                ObjPeriodicConsumptionItem.Cost = objPeriodicConsumptionItem.Cost;
                ObjPeriodicConsumptionItem.InventoryItemId = objPeriodicConsumptionItem.InventoryItemId;
                ObjPeriodicConsumptionItem.PeriodicConsumptionId = IPeriodicConsumptionId;
                PeriodicConsumptionItemRepository.Insert(ObjPeriodicConsumptionItem);
                PeriodicConsumptionItemRepository.Save();
                result = 1;
            }
        }
        catch (Exception ex)
        {
            uof.RollBackTransaction();
            ErrorLog.ErrorLogging(ex);
            result = 0;
        }
        uof.CommitTransaction();
    }
    return result;
}
...