public ActionResult Save(Department obj, int?[] ids) { ConnectionFactory conex = null; try { conex = new ConnectionFactory(); conex.BeginTran(); if (obj.IdDepartment == 0) { new DepartmentDAO(conex).Insert(obj); TempData["SuccessMsg"] = "Departamento salvo com sucesso!"; } else { new DepartmentDAO(conex).Update(obj); TempData["SuccessMsg"] = "Departamento editado com sucesso!"; } conex.Commit(); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar o departamento. {0}", ex.Message); return(View("Create", obj)); } return(RedirectToAction("Index")); }
public void Delete(T model) { ConnectionFactory.BeginTransaction(); BeforeDelete(model); GetDAO().Delete(model); ConnectionFactory.Commit(); SaveLog(model, LogSistemaAcaoEnum.Excluir); }
public T IdentityInsert(T model) { ConnectionFactory.BeginTransaction(); BeforeIdentityInsert(model); BeforeSave(model, BusinessObjectAcaoEnum.IdentityInsert); var retorno = GetDAO().IdentityInsert(model); ConnectionFactory.Commit(); SaveLog(model, LogSistemaAcaoEnum.Inserir); return(retorno); }
public T Update(T model) { ConnectionFactory.BeginTransaction(); BeforeUpdate(model); BeforeSave(model, BusinessObjectAcaoEnum.Update); var retorno = GetDAO().Update(model); ConnectionFactory.Commit(); SaveLog(model, LogSistemaAcaoEnum.Editar); return(retorno); }
public void IdentityInsertImage(T model, HttpFileCollection imagem) { ConnectionFactory.BeginTransaction(); BeforeIdentityInsert(model); BeforeSave(model, BusinessObjectAcaoEnum.IdentityInsert); foreach (string item in imagem) { SalvarImagem(model, imagem[item]); GetDAO().IdentityInsert(model); SaveLog(model, LogSistemaAcaoEnum.Inserir); } ConnectionFactory.Commit(); }
public T Activate(T model) { if (model is IActivableObject) { ConnectionFactory.BeginTransaction(); var retorno = GetDAO().Activate(model); ConnectionFactory.Commit(); SaveLog(model, LogSistemaAcaoEnum.Ativar); return(retorno); } else { throw new BrokenRulesException("Objeto não suporta ativação"); } }
public ActionResult Save(User obj, int?[] ids) { ConnectionFactory conex = null; try { conex = new ConnectionFactory(); conex.BeginTran(); if (obj.IdUser == 0) { new UserDAO(conex).Insert(obj); TempData["SuccessMsg"] = "usuário salvo com sucesso!"; } else { new UserDAO(conex).Update(obj); TempData["SuccessMsg"] = "Classe editado com sucesso!"; } conex.Commit(); } catch (ArgumentException ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format(ex.Message); ViewBag.Profile = new ProfileDAO(new ConnectionFactory()).Select(); ViewBag.ClassEBD = new ClassEBDDAO(new ConnectionFactory()).Select(); return(View("Create", obj)); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar o usuário. {0}", ex.Message); ViewBag.Profile = new ProfileDAO(new ConnectionFactory()).Select(); ViewBag.ClassEBD = new ClassEBDDAO(new ConnectionFactory()).Select(); return(View("Create", obj)); } return(RedirectToAction("Index")); }
public ActionResult Save(Notice obj, int?[] ids) { ConnectionFactory conex = null; try { List <Department> lst = new List <Department>(); foreach (var item in ids) { lst.Add(new Department { IdDepartment = (byte)item }); } obj.Departments = lst; conex = new ConnectionFactory(); NoticeDAO dao = new NoticeDAO(conex); conex.BeginTran(); if (obj.IdNotice == 0) { dao.Insert(obj); TempData["SuccessMsg"] = "Notícia salva com sucesso!"; } else { dao.Update(obj); TempData["SuccessMsg"] = "Notícia Editada com sucesso!"; } conex.Commit(); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar o notícia. {0}", ex.Message); return(View("Create", obj)); } return(RedirectToAction("Index")); }
public ActionResult Save(Frequency obj, int?[] ids) { ConnectionFactory conex = null; try { List <User> lst = new List <User>(); foreach (var item in ids) { lst.Add(new User { IdUser = (byte)item }); } obj.Users = lst; conex = new ConnectionFactory(); FrequencyDAO dao = new FrequencyDAO(conex); conex.BeginTran(); if (obj.IdFrequency == 0) { dao.Insert(obj); TempData["SuccessMsg"] = "Chamada salva com sucesso!"; } else { dao.Update(obj); TempData["SuccessMsg"] = "Chamada Editada com sucesso!"; } conex.Commit(); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar a chamada. {0}", ex.Message); return(View("Create", obj)); } return(RedirectToAction("Index")); }
public ActionResult Save(Profile obj, int?[] ids) { ConnectionFactory conex = null; try { List <Restriction> lst = new List <Restriction>(); foreach (var item in ids) { lst.Add(new Restriction { IdRestriction = (byte)item }); } obj.Restrictions = lst; conex = new ConnectionFactory(); ProfileDAO dao = new ProfileDAO(conex); conex.BeginTran(); if (obj.IdProfile == 0) { dao.Insert(obj); TempData["SuccessMsg"] = "Perfil salva com sucesso!"; } else { dao.Update(obj); TempData["SuccessMsg"] = "Perfil Editada com sucesso!"; } conex.Commit(); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar o perfil. {0}", ex.Message); return(View("Create", obj)); } return(RedirectToAction("Index")); }
public void IdentityInsertMultipleImage(List <T> models, HttpFileCollection imagem) { if (models.Count == imagem.Count) { ConnectionFactory.BeginTransaction(); for (int idx = 0; idx < imagem.Count; idx++) { BeforeIdentityInsert(models.ElementAt(idx)); BeforeSave(models.ElementAt(idx), BusinessObjectAcaoEnum.IdentityInsert); SalvarImagem(models.ElementAt(idx), imagem[idx]); GetDAO().IdentityInsert(models.ElementAt(idx)); SaveLog(models.ElementAt(idx), LogSistemaAcaoEnum.Inserir); } ConnectionFactory.Commit(); } else { throw new BrokenRulesException("Não foi possível realizar essa operação!"); } }
public T UpdateImage(T model, HttpPostedFile imagem) { ConnectionFactory.BeginTransaction(); BeforeUpdate(model); BeforeSave(model, BusinessObjectAcaoEnum.Update); if (imagem != null) { SalvarImagem(model, imagem); } else { var find = Find((int)ClassManipulation.GetIdentityProp <T>().GetValue(model)); if (find != null) { if ((model as IFileUploadObject) != null) { (model as IFileUploadObject).Imagem = (find as IFileUploadObject).Imagem; } else { throw new BrokenRulesException("Não foi possível carregar a imagem cadastrada!"); } } else { throw new BrokenRulesException("Não foi possível carregar a imagem cadastrada!"); } } var retorno = GetDAO().Update(model); ConnectionFactory.Commit(); SaveLog(model, LogSistemaAcaoEnum.Editar); return(retorno); }
public ActionResult Save(ClassEBD obj, int?[] ids) { ConnectionFactory conex = null; try { conex = new ConnectionFactory(); conex.BeginTran(); if (obj.IdClassEBD == 0) { new ClassEBDDAO(conex).Insert(obj); TempData["SuccessMsg"] = "Classe salva com sucesso!"; } else { new ClassEBDDAO(conex).Update(obj); TempData["SuccessMsg"] = "Classe editada com sucesso!"; } conex.Commit(); } catch (Exception ex) { conex.Rollback(); TempData["SuccessMsg"] = ""; TempData["ErrorMsg"] = String.Format("Falha ao salvar a classe. {0}", ex.Message); ViewBag.Departments = new DepartmentDAO(new ConnectionFactory()).Select(); ViewBag.Periods = new PeriodDAO(new ConnectionFactory()).Select(); return(View("Create", obj)); } return(RedirectToAction("Index")); }