コード例 #1
0
        public JsonResult GetGroupResult()
        {
            List <TPOLineScrapCodeGroup> model = new List <TPOLineScrapCodeGroup>();

            using (TPOLineScrapCodeGroupService svc = new TPOLineScrapCodeGroupService())
            {
                var dtos = svc.GetAll();
                model.AddRange(Mapper.Map <List <TPOLineScrapCodeGroupDto>, List <TPOLineScrapCodeGroup> >(dtos));
            }
            return(Json(model, JsonRequestBehavior.AllowGet));
        }
        public JsonResult DeleteCodeGroup(int id)
        {
            TPO.Web.Core.ResponseMessage responseMessage;

            try
            {
                using (TPOLineScrapCodeGroupService svc = new TPOLineScrapCodeGroupService())
                {
                    svc.Delete(id);
                }

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

            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetScrapCodeGroupResult()
        {
            List <TPOLineScrapCodeGroup> groups = new List <TPOLineScrapCodeGroup>();

            using (TPOLineScrapCodeGroupService svc = new TPOLineScrapCodeGroupService())
            {
                var dtos = svc.GetByPlant(CurrentPlantId);
                groups.AddRange(Mapper.Map <List <TPOLineScrapCodeGroupDto>, List <TPOLineScrapCodeGroup> >(dtos));
            }

            //using (TPOLineScrapCodeService svc = new TPOLineScrapCodeService())
            //{
            //    foreach (var tpoLineScrapCodeGroup in groups)
            //    {
            //        var codeDtos = svc.GetByCodeGroup(tpoLineScrapCodeGroup.Id);
            //        tpoLineScrapCodeGroup.TPOLineScrapCodes.AddRange(Mapper.Map<List<TPOLineScrapCodeDto>, List<TPOLineScrapCode>>(codeDtos));
            //    }
            //}
            return(Json(groups, JsonRequestBehavior.AllowGet));
        }
        public JsonResult UpdateCodeGroupResult(TPOLineScrapCodeGroup model)
        {
            TPO.Web.Core.ResponseMessage responseMessage;

            try
            {
                using (TPOLineScrapCodeGroupService svc = new TPOLineScrapCodeGroupService())
                {
                    var dto = Mapper.Map <TPOLineScrapCodeGroup, TPOLineScrapCodeGroupDto>(model);
                    dto.ModifiedBy   = CurrentUser;
                    dto.LastModified = DateTime.Now;

                    if (dto.ID > 0)
                    {
                        svc.Update(dto);
                    }
                    else
                    {
                        dto.PlantID     = CurrentPlantId;
                        dto.EnteredBy   = CurrentUser;
                        dto.DateEntered = DateTime.Now;
                        dto.ID          = svc.Add(dto);
                    }
                    model = Mapper.Map <TPOLineScrapCodeGroupDto, TPOLineScrapCodeGroup>(dto);
                }

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

            model.ResponseMessage = responseMessage;

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