public Reply Search([FromBody] DepartmentViewModel model) { Reply oR = new Reply { Result = 0 }; try { using (TriarioEntities1 db = new TriarioEntities1()) { List <Search_Department_Result> SearchDeparment = db.Search_Department(model.Id_Department).ToList(); if (SearchDeparment.Count() > 0) { oR.Data = SearchDeparment; oR.Result = 1; } else { oR.Message = "Departamento Inexistente"; } } } catch (Exception) { oR.Message = "Error del servidor"; } return(oR); }
public Reply AlterDepartment([FromBody] DepartmentViewModel model) { Reply oR = new Reply { Result = 0 }; try { using (TriarioEntities1 db = new TriarioEntities1()) { List <Search_Department_Result> SearchDepartment = db.Search_Department(model.Id_Department).ToList(); if (SearchDepartment.Count() > 0) { int AlterDepartment = db.Actualizate_Department(model.Id_Department, model.Name); oR.Data = AlterDepartment; oR.Result = 1; } else { oR.Message = "Usuario no encontrado"; } } } catch (Exception) { oR.Message = "Error De Actualizacion"; } return(oR); }
public Reply DeleteDepartment([FromUri] string id) { Reply oR = new Reply { Result = 0 }; try { using (TriarioEntities1 db = new TriarioEntities1()) { string FkDepartment = id; List <Search_Department_Result> SearchDepartment = db.Search_Department(id).ToList(); if (SearchDepartment.Count() > 0) { foreach (Employee em in db.Employee) { if (em.Fk_Department == id) { oR.Message = "No s puede borrar por la existencia de usuarios relacionados con el"; return(oR); } } int DeleteDepartment = db.Delete_Department(id); oR.Data = DeleteDepartment; oR.Result = 1; oR.Message = "Borrado correctamente"; } else { oR.Message = "Usuario no encontrado"; } } } catch (Exception) { oR.Message = "Error De Borrado"; } return(oR); }