public BonusDeduction Save(BonusDeduction cus) { cus.CreatedDate = DateTime.Now; cus.CreatedBy = CurrentSession.GetCurrentSession().UserId; service.Save(cus); return(cus); }
public async Task <UpsertBaseBonusDeductionResponse> UpsertBaseBonusDeductionAsync(UpsertBaseBonusDeductionRequest request) { return(await Task.Run(() => { UpsertBaseBonusDeductionResponse _response = new UpsertBaseBonusDeductionResponse(); using (AsyncAutomateAccountingEntities _dbContext = new AsyncAutomateAccountingEntities()) { if (request.BaseObject != null) { try { BonusDeduction _BonusDeduction = request.BaseObject.ToBonusDeduction(); UpsertEntity <BonusDeduction>(request.BaseObject.Id, ref _BonusDeduction, _dbContext); _response.BaseObject = _BonusDeduction.ToBaseBonusDeduction(); } catch (Exception ex) { AssignStatusData(_response, false, string.Format("Some error occurred during DB interaction. Message is something like : \n{0}", ex.Message)); } } else { AssignStatusData(_response, false, "No entity data recieved to insert/update."); } } return _response; })); }
public static BaseBonusDeductionModel ToBaseBonusDeduction(this BonusDeduction bonusDeduction) { BaseBonusDeductionModel _result = new BaseBonusDeductionModel(); _result.EmployeeId = bonusDeduction.EmployeeId; _result.Date = bonusDeduction.Date; _result.Month = bonusDeduction.Month; _result.BonusAmount = bonusDeduction.BonusAmount; _result.CreatedDate = bonusDeduction.CreatedDate; _result.ModifiedDate = bonusDeduction.ModifiedDate; return(_result); }
public static BonusDeduction ToBonusDeduction(this BaseBonusDeductionModel bonusDeduction) { BonusDeduction _result = new BonusDeduction(); if (bonusDeduction.Id.HasValue) { _result.Id = bonusDeduction.Id.GetValueOrDefault(); } _result.EmployeeId = bonusDeduction.EmployeeId; _result.Date = bonusDeduction.Date; _result.Month = bonusDeduction.Month; _result.BonusAmount = bonusDeduction.BonusAmount; _result.CreatedDate = bonusDeduction.CreatedDate; _result.ModifiedDate = bonusDeduction.ModifiedDate; return(_result); }
public ActionResult BonusDeduction(BonusDeductionRequest request) { var bonusDeduction = new BonusDeduction() { BonusAmount = request.ÀdditionAmount, DeductionAmount = request.DeductionAmount, Date = request.Date, EmployeeId = request.EmployeeId, Month = request.Month, Year = request.Year, Narration = request.Notes, CreatedBy = CurrentSession.GetCurrentSession().UserId, CreatedDate = DateTime.Now }; var res = service.Save(bonusDeduction); return(Json(res.Id, JsonRequestBehavior.AllowGet)); }
public BonusDeduction Update(BonusDeduction t, int id) { service.Update(t, id); return(t); }