В бизнес-слое я вижу исключение в строке:
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;
}