private void UpdateExpenseHeadFromModel(ExpenseHead target, ExpenseHeadModel source) { target.ExpenseHeadId = source.ExpenseHeadId; target.ExpenseHeadGuid = source.ExpenseHeadGuid; target.ExpenseHeadName = source.ExpenseHeadName; target.IsExpenseHeadActive = source.IsExpenseHeadActive; }
public async Task <int> DeleteExpenseHeadAsync(ExpenseHeadModel model) { var expense = new ExpenseHead { ExpenseHeadId = model.ExpenseHeadId }; using (var dataService = DataServiceFactory.CreateDataService()) { return(await dataService.DeleteExpenseHeadAsync(expense)); } }
//public async Task<int> DeletepartyRangeAsync(int index, int length, DataRequest<Party> request) //{ // using (var dataService = DataServiceFactory.CreateDataService()) // { // var items = await dataService.GetCompanyKeysAsync(index, length, request); // return await dataService.DeleteCompanyAsync(items.ToArray()); // } //} public static ExpenseHeadModel CreateExpenseHeadModelAsync(ExpenseHead source, bool includeAllFields) { var model = new ExpenseHeadModel() { ExpenseHeadId = source.ExpenseHeadId, ExpenseHeadGuid = source.ExpenseHeadGuid, ExpenseHeadName = source.ExpenseHeadName, IsExpenseHeadActive = source.IsExpenseHeadActive }; return(model); }
public async Task <int> AddPartyAsync(ExpenseHeadModel model) { long id = model.ExpenseHeadId; using (var dataService = DataServiceFactory.CreateDataService()) { var expense = new ExpenseHead(); if (expense != null) { UpdateExpenseHeadFromModel(expense, model); expense.ExpenseHeadGuid = Guid.NewGuid(); await dataService.AddExpenseHeadAsync(expense); model.Merge(await GetExpenseHeadAsync(dataService, expense.ExpenseHeadId)); } return(0); } }
public async Task <int> UpdateExpenseHeadAsync(ExpenseHeadModel model) { long id = model.ExpenseHeadId; using (var dataService = DataServiceFactory.CreateDataService()) { var expense = id > 0 ? await dataService.GetExpenseHeadAsync(model.ExpenseHeadId) : new ExpenseHead(); if (expense != null) { UpdateExpenseHeadFromModel(expense, model); await dataService.UpdateExpenseHeadAsync(expense); model.Merge(await GetExpenseHeadAsync(dataService, expense.ExpenseHeadId)); } return(0); } }