public ActionResponse <FormLayoutsDTO> Save_FormLayout(FormLayoutsDTO gridSettings) { ActionResponse <FormLayoutsDTO> response = new ActionResponse <FormLayoutsDTO>() { Response = gridSettings, ResponseType = ResponseType.Ok }; using (var _db = new MspDbContext()) { try { var grid = _db.FormLayouts.Where(x => x.ControlName == gridSettings.ControlName && x.FormName == gridSettings.FormName && x.UserCode == gridSettings.UserCode).FirstOrDefault(); if (grid != null) { gridSettings.RecId = grid.RecId; _db.Entry(grid).CurrentValues.SetValues(gridSettings); _db.Entry(grid).State = System.Data.Entity.EntityState.Modified; } else { _db.FormLayouts.Add(base.Map <FormLayoutsDTO, FormLayouts>(gridSettings)); _db.SaveChanges(); } _db.SaveChanges(); } catch (Exception e) { response.Message = e.ToString(); response.ResponseType = ResponseType.Error; } } return(response); }
public FormLayoutsDTO Get_FormLayout(FormLayoutsDTO gridSettings) { using (var _db = new MspDbContext()) { return(base.Map <FormLayouts, FormLayoutsDTO>(_db.FormLayouts.FirstOrDefault(x => x.ControlName == gridSettings.ControlName && x.FormName == gridSettings.FormName && x.UserCode == gridSettings.UserCode))); } }