Esempio n. 1
0
        public JsonResult FetchVendors()
        {
            List <RawMaterialVendorModel> results = new List <RawMaterialVendorModel>();

            using (Services.RawMaterials.RawMaterialVendorService service = new Services.RawMaterials.RawMaterialVendorService())
            {
                var dtos = service.GetByPlantId(CurrentPlantId);
                results.AddRange(Mapper.Map <List <RawMaterialVendorDto>, List <RawMaterialVendorModel> >(dtos));
            }

            return(Json(results, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult Save(int?id, string vendor)
        {
            TPO.Web.Core.ResponseMessage responseMessage;

            try
            {
                RawMaterialVendorModel model = new RawMaterialVendorModel();
                if (id.HasValue)
                {
                    using (Services.RawMaterials.RawMaterialVendorService service = new Services.RawMaterials.RawMaterialVendorService())
                    {
                        Mapper.Map(service.Get(id.Value), model);
                    }
                }
                else
                {
                    model.PlantId     = CurrentPlantId;
                    model.EnteredBy   = CurrentUser;
                    model.DateEntered = DateTime.Now;
                }

                model.Vendor       = vendor;
                model.ModifiedBy   = CurrentUser;
                model.LastModified = DateTime.Now;

                using (Services.RawMaterials.RawMaterialVendorService service = new Services.RawMaterials.RawMaterialVendorService())
                {
                    RawMaterialVendorDto dto = new RawMaterialVendorDto();
                    Mapper.Map(model, dto);
                    if (id.HasValue)
                    {
                        service.Update(dto);
                    }
                    else
                    {
                        service.Add(dto);
                    }
                }

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

            return(Json(responseMessage, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public JsonResult Remove(int id)
        {
            TPO.Web.Core.ResponseMessage responseMessage;

            try
            {
                using (Services.RawMaterials.RawMaterialVendorService service = new Services.RawMaterials.RawMaterialVendorService())
                {
                    service.Delete(id);
                }

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

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