public InvoiceSetupScheduleDto Map(InvoiceSetupScheduleInfoApiModel invoiceSetupScheduleApiModel) { InvoiceSetupScheduleDto invoiceSetupScheduleDto = new InvoiceSetupScheduleDto(); invoiceSetupScheduleDto.StartDate = invoiceSetupScheduleApiModel.StartDate.ToDateTime().Value; invoiceSetupScheduleDto.EndDate = invoiceSetupScheduleApiModel.EndDate.ToDateTime().Value; invoiceSetupScheduleDto.PaymentDays = invoiceSetupScheduleApiModel.PaymentDays; invoiceSetupScheduleDto.Frequency = invoiceSetupScheduleApiModel.Frequency; return(invoiceSetupScheduleDto); }
public ActionResult Add(Guid setUpId, InvoiceSetupScheduleInfoApiModel invoiceSetupScheduleApi) { try { InvoiceScheduleMapper invoiceSchedueMapper = new InvoiceScheduleMapper(); var invoiceSetupSchedule = invoiceSchedueMapper.Map(invoiceSetupScheduleApi); var childInvoiceSetupList = this._invoiceScheduleService.Create(setUpId, invoiceSetupSchedule); var mappedSchedule = invoiceSchedueMapper.Map(childInvoiceSetupList); var response = new ApiResponse(new { Id = setUpId, Schedule = mappedSchedule }, ApiStatus.Success); return(SendResponse(response, "InvoiceSchedule")); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }