public JsonResult SaveManufactureData(ManufacturerDetail manufacturerDetail)
        {
            var AllStatus = manufacturerData.AddManufacture(manufacturerDetail);

            return(new JsonResult {
                Data = AllStatus, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Example #2
0
        public List <dynamic> AddManufacture(ManufacturerDetail manufacturerDetail)
        {
            List <dynamic> objDynamic = new List <dynamic>();
            Manufacturer   manf       = new Manufacturer();
            var            Data       = JsonConvert.DeserializeObject <List <Manufacturer> >(manufacturerDetail.Manufacturerdet);

            for (int i = 0; i < Data.Count; i++)
            {
                manf = Data[i];
                if (!String.IsNullOrEmpty(manf.ManufacturerDesc))
                {
                    if (manf.Ischange == 1)
                    {
                        if (!string.IsNullOrEmpty(UserID))
                        {
                            manf.UserId = Convert.ToInt64(UserID);
                        }
                        if (manf.IsDelete == true)
                        {
                            manf.Type     = 3;
                            manf.IsActive = false;
                        }

                        AddManufacture(manf);
                        if (manf.val == -99)
                        {
                            break;
                        }
                    }
                }
                else
                {
                    manf.val = -98;
                }
            }

            DataSet ds           = GetManufactureDetail();
            var     myEnumerable = ds.Tables[0].AsEnumerable();

            List <Manufacturer> manufacture =
                (from item in myEnumerable
                 select new Manufacturer
            {
                ManufacturerId = item.Field <Int64>("ManufacturerId"),
                ManufacturerDesc = item.Field <String>("ManufacturerDesc"),
                IsActive = item.Field <Boolean>("IsActive"),
                Type = 2
            }).ToList();

            objDynamic.Add(manufacture);
            objDynamic.Add(manf.val);

            return(objDynamic);
        }