public ActionResult Create([FromBody] CommissionDTO dto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = _userRepository.GetById(this.UserId); var entity = _mapper.Map <Commission>(dto); entity.User = user; int orderRandom; do { orderRandom = Helpers.RandomNumber6digits('1'); } while (_repository.IsOrder(orderRandom)); entity.Order = orderRandom; _repository.Create(entity); _repository.Save(); return(Ok(_mapper.Map <CommissionDTO>(entity))); }
public ActionResult Update([FromBody] CommissionDTO dto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = _userRepository.GetById(this.UserId); var entity = _repository.GetById(dto.Id); if (entity == null) { return(NotFound(new { Error = "Commission not found" })); } if (entity.User.Id != user.Id) { return(NotFound(new { Error = "Commission not found" })); } var order = entity.Order; _mapper.Map(dto, entity); entity.Order = order; entity.UpdateAt = DateTime.Now; _repository.Update(entity); _repository.Save(); return(Ok(_mapper.Map <CommissionDTO>(entity))); }
public string CommissionGetAllByBookingId(int restaurantBookingId) { var listCommission = BookingViewingBLL.CommissionGetAllByBookingId(restaurantBookingId); var listCommissionDTO = new List <CommissionDTO>(); foreach (var commission in listCommission) { var commissionDTO = new CommissionDTO() { id = commission.Id, payFor = commission.PayFor, amount = commission.Amount.ToString("#,##0.##"), restaurantBookingId = commission.RestaurantBooking.Id, }; listCommissionDTO.Add(commissionDTO); } Dispose(); return(JsonConvert.SerializeObject(listCommissionDTO)); }
public List <CommissionDTO> DataTableToDTO(SAPbouiCOM.DataTable pObjDataTable) { try { List <CommissionDTO> lLstCommissionDTO = new List <CommissionDTO>(); for (int i = 0; i < pObjDataTable.Rows.Count; i++) { CommissionDTO lObjCommissionDTO = new CommissionDTO(); lObjCommissionDTO.Code = pObjDataTable.GetValue("Code", i).ToString(); lObjCommissionDTO.EmployeeId = int.Parse(pObjDataTable.GetValue("EmpId", i).ToString()); lObjCommissionDTO.HrsQty = double.Parse(pObjDataTable.GetValue("Hrs", i).ToString()); lObjCommissionDTO.Rate = double.Parse(pObjDataTable.GetValue("Tarifa", i).ToString()); lObjCommissionDTO.Commission = double.Parse(pObjDataTable.GetValue("Cmson", i).ToString()); lObjCommissionDTO.ImportFS = double.Parse(pObjDataTable.GetValue("ImpFS", i).ToString()); lObjCommissionDTO.Debit = double.Parse(pObjDataTable.GetValue("Adeudo", i).ToString()); lObjCommissionDTO.Total = double.Parse(pObjDataTable.GetValue("Total", i).ToString()); lObjCommissionDTO.Pending = double.Parse(pObjDataTable.GetValue("Pend", i).ToString()); lObjCommissionDTO.Position = pObjDataTable.GetValue("IsSup", i).ToString() == "Y" ? "S" : "N"; lObjCommissionDTO.PositionCs = pObjDataTable.GetValue("PstoId", i).ToString(); //== "Y" ? "S" : "O"; //lObjCommissionDTO.RiseId = int.Parse(pObjDataTable.GetValue("RiseId", i).ToString()); //lObjCommissionDTO.JournalEntryId = int.Parse(pObjDataTable.GetValue("JournalId", i).ToString()); lLstCommissionDTO.Add(lObjCommissionDTO); } return(lLstCommissionDTO); } catch (Exception pObjException) { LogService.WriteError(string.Format("[CommissionsService - DataTableToDTO]: {0}", pObjException.Message)); throw pObjException; } }