private Dictionary <string, object> ToDictionary(InvoiceSetupApiModel invoiceSetupApiModel) { Dictionary <string, object> parameters = new Dictionary <string, object>(); foreach (var propertyInfo in invoiceSetupApiModel.GetType().GetProperties()) { parameters.Add(propertyInfo.Name, propertyInfo.GetValue(invoiceSetupApiModel)); } return(parameters); }
public InvoiceSetup Map(InvoiceSetupApiModel invoiceSetupApiModel, InvoiceSetup invoiceSetup = null) { if (invoiceSetup == null) { invoiceSetup = new InvoiceSetup(); } invoiceSetup.InvoiceDate = invoiceSetupApiModel.InvoiceDate.ToDateTime().Value; invoiceSetup.PayByDate = invoiceSetupApiModel.PayByDate.ToDateTime().Value; invoiceSetup.SectionId = invoiceSetupApiModel.SectionId; invoiceSetup.Description = invoiceSetupApiModel.Description; return(invoiceSetup); }
public ActionResult Add(Guid communityId, InvoiceSetupApiModel invoiceSetupApiModel) { try { var invoiceSetup = _invoiceSetupMapper.Map(invoiceSetupApiModel); var serviceResponse = this._invoiceSetupService.Add(communityId, invoiceSetup); return(SendResponse(serviceResponse, "InvoiceSetup")); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }
public InvoiceSetupApiModel Map(InvoiceSetup invoiceSetup, InvoiceSetupApiModel invoiceSetupApiModel = null) { if (invoiceSetupApiModel == null) { invoiceSetupApiModel = new InvoiceSetupApiModel(); } invoiceSetupApiModel.Id = invoiceSetup.Id.ToString(); invoiceSetupApiModel.InvoiceDate = invoiceSetup.InvoiceDate.ToDateString(); invoiceSetupApiModel.PayByDate = invoiceSetup.PayByDate.ToDateString(); invoiceSetupApiModel.SectionId = invoiceSetup.SectionId; invoiceSetupApiModel.SectionName = invoiceSetup.SectionId != null ? invoiceSetup.Section.FullName : "All"; invoiceSetupApiModel.Description = invoiceSetup.Description; invoiceSetupApiModel.ParentId = invoiceSetup.ParentInvoiceSetupId.HasValue ? invoiceSetup.ParentInvoiceSetupId.ToString() : ""; return(invoiceSetupApiModel); }
public ActionResult Generate(Guid id, InvoiceSetupApiModel invoiceSetupApiModel) { Dictionary <string, object> parameters = ToDictionary(invoiceSetupApiModel); new Dictionary <string, object>() { { "InvoiceDate", invoiceSetupApiModel.InvoiceDate.ToDateTime().Value }, { "PayByDate", invoiceSetupApiModel.PayByDate.ToDateTime().Value }, }; TaskExecutor <InvoiceSetupGeneratorTask> executor = new TaskExecutor <InvoiceSetupGeneratorTask>(); executor.Execute(id, _userId, parameters); return(SendResponse(new ApiResponse(new { Id = Guid.NewGuid() }, ApiStatus.Success))); }
public List <InvoiceSetupApiModel> Map(List <InvoiceSetup> invoiceSetupList) { List <InvoiceSetupApiModel> invoiceSetupApiModels = new List <InvoiceSetupApiModel>(); foreach (var invoiceSetup in invoiceSetupList) { var invoiceSetupApiModel = new InvoiceSetupApiModel(); invoiceSetupApiModel.Id = invoiceSetup.Id.ToString(); invoiceSetupApiModel.InvoiceDate = invoiceSetup.InvoiceDate.ToDateString(); invoiceSetupApiModel.PayByDate = invoiceSetup.PayByDate.ToDateString(); invoiceSetupApiModel.SectionId = invoiceSetup.SectionId; invoiceSetupApiModel.SectionName = invoiceSetup.SectionId != null ? invoiceSetup.Section.FullName : "All"; invoiceSetupApiModel.Description = invoiceSetup.Description; invoiceSetupApiModels.Add(invoiceSetupApiModel); } return(invoiceSetupApiModels); }
public ActionResult Update(Guid id, InvoiceSetupApiModel invoiceSetupApiModel) { try { ApiResponse serviceResponse = this._invoiceSetupService.GetSingle(id); if (serviceResponse.IsSuccess() == false) { return(new ObjectNotFoundResult(serviceResponse)); } InvoiceSetup invoiceSetup = serviceResponse.GetData <InvoiceSetup>(); _invoiceSetupMapper.Map(invoiceSetupApiModel, invoiceSetup); serviceResponse = this._invoiceSetupService.Update(invoiceSetup); return(SendResponse(serviceResponse)); } catch (Exception ex) { return(new UnknownErrorResult(ex, base._errorEnabled)); } }