public DTO.DocumentClientMng.DocumentClient DB2DTO_DocumentClient(DocumentClientMng_DocumentClient_View dbItem) { DTO.DocumentClientMng.DocumentClient dtoItem = AutoMapper.Mapper.Map <DocumentClientMng_DocumentClient_View, DTO.DocumentClientMng.DocumentClient>(dbItem); /* * FORMAT FIELDS DATETIME */ if (dbItem.DateEmailToClient.HasValue) { dtoItem.DateEmailToClientFormated = dbItem.DateEmailToClient.Value.ToString("dd/MM/yyyy"); } if (dbItem.DateSendToClient.HasValue) { dtoItem.DateSendToClientFormated = dbItem.DateSendToClient.Value.ToString("dd/MM/yyyy"); } if (dbItem.DateContainerDelivery.HasValue) { dtoItem.DateContainerDeliveryFormated = dbItem.DateContainerDelivery.Value.ToString("dd/MM/yyyy"); } if (dbItem.TimeContainerDelivery.HasValue) { dtoItem.TimeContainerDeliveryFormated = dbItem.TimeContainerDelivery.Value.ToString("HH:mm"); } if (dbItem.ETA.HasValue) { dtoItem.ETAFormated = dbItem.ETA.Value.ToString("dd/MM/yyyy"); } if (dbItem.ETA2.HasValue) { dtoItem.ETA2Formated = dbItem.ETA2.Value.ToString("dd/MM/yyyy"); } if (dbItem.CreatedDate.HasValue) { dtoItem.CreatedDateFormated = dbItem.CreatedDate.Value.ToString("dd/MM/yyyy"); } if (dbItem.UpdatedDate.HasValue) { dtoItem.UpdatedDateFormated = dbItem.UpdatedDate.Value.ToString("dd/MM/yyyy"); } if (dbItem.ConfirmedDateContainerDeliveryDate.HasValue) { dtoItem.ConfirmedDateContainerDeliveryDateFormated = dbItem.ConfirmedDateContainerDeliveryDate.Value.ToString("dd/MM/yyyy"); } return(dtoItem); }
public void DTO2DB_DocumentClient(DTO.DocumentClientMng.DocumentClient dtoItem, ref DocumentClient dbItem) { AutoMapper.Mapper.Map <DTO.DocumentClientMng.DocumentClient, DocumentClient>(dtoItem, dbItem); dbItem.DateEmailToClient = dtoItem.DateEmailToClientFormated.ConvertStringToDateTime(); dbItem.DateSendToClient = dtoItem.DateSendToClientFormated.ConvertStringToDateTime(); if (dbItem.IsConfirmedDateContainerDelivery == null || (bool)dbItem.IsConfirmedDateContainerDelivery == false) { dbItem.DateContainerDelivery = dtoItem.DateContainerDeliveryFormated.ConvertStringToDateTime(); } dbItem.TimeContainerDelivery = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd") + " " + dtoItem.TimeContainerDeliveryFormated); }
public IHttpActionResult Update(int id, DTO.DocumentClientMng.DocumentClient dtoItem) { Library.DTO.Notification notification; // authentication Module.Framework.BLL fwBll = new Module.Framework.BLL(); if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanUpdate)) { // edit case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } else if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanCreate)) { // create new case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } // validation if (!Helper.CommonHelper.ValidateDTO <DTO.DocumentClientMng.DocumentClient>(dtoItem, out notification)) { return(Ok(new Library.DTO.ReturnData <DTO.DocumentClientMng.DocumentClient>() { Data = dtoItem, Message = notification })); } // continue processing BLL.DocumentClientMng bll = new BLL.DocumentClientMng(); bll.UpdateData(id, ref dtoItem, ControllerContext.GetAuthUserId(), out notification); return(Ok(new Library.DTO.ReturnData <DTO.DocumentClientMng.DocumentClient>() { Data = dtoItem, Message = notification })); }