Exemplo n.º 1
0
        public int Add(TPOLineScrapCodeDto dto)
        {
            TPOLineScrapCode entity = Mapper.Map <TPOLineScrapCodeDto, TPOLineScrapCode>(dto);

            try
            {
                _repository.Repository <TPOLineScrapCode>().Insert(entity);
                _repository.Save();
            }
            catch (DbEntityValidationException valEx)
            {
                HandleValidationException(valEx);
            }
            catch (Exception ex)
            {
                LogException(ex);
                throw;
            }
            return(entity.ID);
        }
        public JsonResult UpdateCodeResult(TPOLineScrapCode model)
        {
            TPO.Web.Core.ResponseMessage responseMessage;

            try
            {
                using (TPOLineScrapCodeService svc = new TPOLineScrapCodeService())
                {
                    var dto = Mapper.Map <TPOLineScrapCode, TPOLineScrapCodeDto>(model);
                    dto.ModifiedBy   = CurrentUser;
                    dto.LastModified = DateTime.Now;

                    if (dto.ID > 0)
                    {
                        svc.Update(dto);
                    }
                    else
                    {
                        dto.EnteredBy   = CurrentUser;
                        dto.DateEntered = DateTime.Now;
                        dto.ID          = svc.Add(dto);
                    }

                    model = Mapper.Map <TPOLineScrapCodeDto, TPOLineScrapCode>(dto);
                }

                responseMessage = SetResponseMesssage(ActionTypeMessage.SuccessfulSave);
            }
            catch (Exception exc)
            {
                responseMessage = SetResponseMesssage(ActionTypeMessage.FailedSave, exc.Message);
            }

            model.ResponseMessage = responseMessage;

            return(Json(model, JsonRequestBehavior.AllowGet));
        }