Esempio n. 1
0
        //[ValidateAntiForgeryToken]
        public JsonResult CreateEdit(ZoneViewModel zone)
        {
            zone.CreatedBy = Convert.ToInt32(Session["UserLoginId"]);
            zone.UpdatedBy = Convert.ToInt32(Session["UserLoginId"]);
            Mst_Zone tblzone = new Mst_Zone();

            try
            {
                if (zone.ID <= 0)
                {
                    var data = dd._context.Mst_Zone.Where(u => u.Zne_Desc == zone.ZoneName).Select(x => x.Zne_Desc).FirstOrDefault();
                    if (data != null)
                    {
                        ModelState.AddModelError("ZoneName", "Zone Name Already Exists");
                        return(Json(zone));
                    }
                    tblzone.Zne_RecordCreated   = DateTime.Now;
                    tblzone.Zne_RecordCreatedBy = zone.CreatedBy;
                    dd._context.Mst_Zone.Add(tblzone);
                }
                else
                {
                    tblzone = dd._context.Mst_Zone.Where(x => x.Zne_No == zone.ID).FirstOrDefault();
                }
                tblzone.Zne_Desc            = zone.ZoneName;
                tblzone.Zne_RecordUpdated   = DateTime.Now;
                tblzone.Zne_RecordUpdatedBy = zone.UpdatedBy;
                dd._context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            return(Json(zone));
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public ActionResult GetZoneById(int ID)
        {
            string operation = Session["Operation"].ToString();

            ButtonVisiblity(operation);
            Mst_Zone      tblzone = dd._context.Mst_Zone.Where(x => x.Zne_No == ID).FirstOrDefault();
            ZoneViewModel zone    = new ZoneViewModel();

            zone.ID        = tblzone.Zne_No;
            zone.ZoneName  = tblzone.Zne_Desc;
            zone.operation = operation;
            return(View("Zone", zone));
        }