Esempio n. 1
0
        public tblM_DeliveryArea CreateFromDTO(DeliveryAreaDTO deliveryAreaDTO, DateTime dateStamp)
        {
            if (deliveryAreaDTO == null)
            {
                throw new ArgumentNullException("DeliveryArea model is null.");
            }
            deliveryAreaDTO.Status_FK   = (int)RecordStatus.Active;
            deliveryAreaDTO.CreatedBy   = User.Username;
            deliveryAreaDTO.CreatedDate = dateStamp;
            deliveryAreaDTO.UpdatedBy   = User.Username;
            deliveryAreaDTO.UpdatedDate = dateStamp;
            tblM_DeliveryArea deliveryArea = deliveryAreaDTO.ToObject <tblM_DeliveryArea>();

            return(deliveryArea);
        }
Esempio n. 2
0
        public tblM_DeliveryArea CreateFromDbAndUpdateFromDTO(DeliveryAreaDTO deliveryAreaDTO, DateTime dateStamp)
        {
            tblM_DeliveryArea deliveryArea;

            if (deliveryAreaDTO == null)
            {
                throw new ArgumentNullException("DeliveryArea model is null.");
            }
            deliveryArea = Db.tblM_DeliveryArea.Find(deliveryAreaDTO.DeliveryArea_PK);
            if (deliveryArea == null)
            {
                throw new KairosException($"Record with key '{deliveryAreaDTO.DeliveryArea_PK}' is not found.");
            }

            deliveryArea.UpdateValueFrom(deliveryAreaDTO, "DeliveryArea_PK", "Status_FK");
            deliveryAreaDTO.CreatedBy   = deliveryArea.CreatedBy;
            deliveryAreaDTO.CreatedDate = deliveryArea.CreatedDate;
            deliveryArea.UpdatedBy      = deliveryAreaDTO.UpdatedBy = User.Username;
            deliveryArea.UpdatedDate    = deliveryAreaDTO.UpdatedDate = dateStamp;

            return(deliveryArea);
        }