public object DeleteTemplateMaster(TemplateMasterParam TP) { try { TblTemplatesMaster objTemplate = db.TblTemplatesMasters.Where(r => r.TemplateId == TP.TemplateId).FirstOrDefault(); if (objTemplate.Status == 1) { objTemplate.Status = 0; } else { objTemplate.Status = 1; } db.SaveChanges(); if (objTemplate.Status == 1) { return(new Result() { IsSucess = true, ResultData = "Template Master Activated Successfully!" }); } else { return(new Result() { IsSucess = true, ResultData = "Template Master De-Activated Successfully!" }); } } catch (Exception ex) { return(new Error() { IsError = true, Message = ex.Message }); } }
public object SaveTemplateMaster(TemplateMasterParam TP) { try { TblTemplatesMaster objTemplate = new TblTemplatesMaster(); string msg = ""; if (TP.BtnStatus == "Save") { var usercode = db.TblTemplatesMasters.Where(r => r.Name == TP.Name.ToUpper()).FirstOrDefault(); if (usercode != null) { return(new Error() { IsError = true, Message = "Template Name Already Exists!" }); } objTemplate.Name = TP.Name.ToUpper(); objTemplate.TemplateTypeId = TP.TemplateTypeId; objTemplate.CreatedBy = TP.CreatedBy; objTemplate.CreatedDate = DateTime.Now; objTemplate.Status = 1; db.TblTemplatesMasters.Add(objTemplate); db.SaveChanges(); TblTemplateModule objTemplateModule = new TblTemplateModule(); string MenuIds = TP.MenuListIds.Trim(','); string[] ids = MenuIds.Split(','); for (int i = 0; i < ids.Length; i++) { objTemplateModule.TemplateId = objTemplate.TemplateId; objTemplateModule.ModuleId = Convert.ToInt32(ids[i]); objTemplateModule.CreatedBy = TP.CreatedBy; objTemplateModule.CreatedDate = DateTime.Now; objTemplateModule.Status = 1; db.TblTemplateModules.Add(objTemplateModule); db.SaveChanges(); } msg = "Template Master Saved Successfully!"; } else { TblTemplatesMaster objTempalte = db.TblTemplatesMasters.Where(r => r.TemplateId == TP.TemplateId).FirstOrDefault(); objTempalte.Name = TP.Name.ToUpper(); objTempalte.TemplateId = TP.TemplateId; objTempalte.ModifiedBy = TP.ModifiedBy; objTempalte.ModifiedDate = DateTime.Now; objTempalte.TemplateTypeId = TP.TemplateTypeId; db.SaveChanges(); db.TblTemplateModules.RemoveRange(db.TblTemplateModules.Where(c => c.TemplateId == TP.TemplateId)); db.SaveChanges(); TblTemplateModule objTemplateModule = new TblTemplateModule(); string MenuIds = TP.MenuListIds.Trim(','); string[] ids = MenuIds.Split(','); for (int i = 0; i < ids.Length; i++) { objTemplateModule.TemplateId = TP.TemplateId; objTemplateModule.ModuleId = Convert.ToInt32(ids[i]); objTemplateModule.CreatedBy = TP.CreatedBy; objTemplateModule.CreatedDate = DateTime.Now; objTemplateModule.Status = 1; db.TblTemplateModules.Add(objTemplateModule); db.SaveChanges(); } msg = "Template Master Updated Successfully!"; } return(new Result() { IsSucess = true, ResultData = msg }); } catch (Exception ex) { return(new Error() { IsError = true, Message = ex.Message }); } }