示例#1
0
        /// <summary>
        /// To save status details
        /// </summary>
        /// <param name="status">status</param>
        /// <returns>status model</returns>
        public BLModel.Status Save(BLModel.Status status)
        {
            DLModel.Status dataModel = status.ToDataModel <BLModel.Status, DLModel.Status>();

            dataModel = _statusCommand.Save(dataModel);

            return(dataModel.ToBusinessModel <DLModel.Status, BLModel.Status>());;
        }
示例#2
0
        public StatusModel Post([FromBody] StatusModel viewModel)
        {
            BLModel.Status blStatusModel = viewModel.ToBusinessModel <StatusModel, BLModel.Status>();

            if (string.IsNullOrEmpty(blStatusModel.Id))
            {
                blStatusModel.CreatedDateTime = DateTime.UtcNow;
                blStatusModel.CreatedBy       = HttpContext.User.Identity.Name;
            }
            else
            {
                blStatusModel.ModifiedDateTime = DateTime.UtcNow;
                blStatusModel.ModifiedBy       = HttpContext.User.Identity.Name;
            }

            blStatusModel = statusService.Save(blStatusModel);

            return(blStatusModel.ToViewModel <BLModel.Status, StatusModel>());
        }