public async Task <bool> AddOrUpdateOperatingAccountAsync(OperatingAccountObj entity) { if (entity.OperatingAccountId > 0) { var account = await _dataContext.deposit_accountsetup.FirstOrDefaultAsync(x => x.DepositAccountId == entity.OperatingAccountId); account.AccountName = entity.OperatingAccountName; account.GLMapping = entity.CashAndBankGL; account.BankGl = entity.CasaGL; account.InUse = entity.InUse; account.Active = true; account.Deleted = false; account.UpdatedBy = entity.UpdatedBy; account.UpdatedOn = DateTime.Now; } return(await _dataContext.SaveChangesAsync() > 0); }
public async Task <ActionResult <OperatingAccountRespObj> > AddOrUpdateOperatingAccountAsync([FromBody] OperatingAccountObj model) { try { var isDone = await _repo.AddOrUpdateOperatingAccountAsync(model); return(new OperatingAccountRespObj { Status = new APIResponseStatus { IsSuccessful = isDone ? true : false, Message = new APIResponseMessage { FriendlyMessage = isDone ? "Successful" : "Unsuccessful" } } }); } catch (Exception ex) { var errorCode = ErrorID.Generate(5); return(new OperatingAccountRespObj { Status = new APIResponseStatus { IsSuccessful = false, Message = new APIResponseMessage { FriendlyMessage = "Error Occurred", TechnicalMessage = ex?.Message, MessageId = errorCode } } }); } }