/// <summary> /// Removes a fields from the respective department /// </summary> /// <param name="department">Department</param> /// <returns>Operation result</returns> public Result DeleteDepartmentField(Entities.Department department) { Result response = new Result(); try { using (var context = new ConfigurelyContext()) { Department dbDepartment = context.Department.Include(x => x.Field).Single(x => x.ID == department.ID); Field fieldToDelete = dbDepartment.Field.Where(x => x.ID == department.Fields.Single().ID).SingleOrDefault(); if (fieldToDelete != null) { dbDepartment.Field.Remove(fieldToDelete); context.SaveChanges(); response.isSuccess = true; } } } catch (Exception ex) { response.isSuccess = false; response.Error = ex.Message; } return(new Result()); }
/// <summary> /// Adds a new fields to the respective department /// </summary> /// <param name="department">Department</param> /// <returns>Operation result</returns> public Result AddDepartmentField(Entities.Department department) { Result response = new Result(); try { using (var context = new ConfigurelyContext()) { Department dbDepartment = new Department { ID = department.ID }; context.Department.Add(dbDepartment); context.Department.Attach(dbDepartment); Field dbField = new Field { ID = department.Fields.Single().ID }; context.Field.Add(dbField); context.Field.Attach(dbField); dbDepartment.Field.Add(dbField); context.SaveChanges(); response.isSuccess = true; } } catch (Exception ex) { response.isSuccess = false; response.Error = ex.Message; } return(new Result()); }
/// <summary> /// Return a single Department /// </summary> /// <param name="id">Department Id</param> /// <returns>Department</returns> public Entities.Department GetDepartment(int id) { Entities.Department responseDepartment = null; try { using (var context = new ConfigurelyContext()) { var query = context.Department.Include(x => x.Field) .Include(x => x.Field) .Include(x => x.Field.Select(y => y.FieldType)) .SingleOrDefault(x => x.ID == id); if (query != null) { responseDepartment = GetResponseDepartment(query); } } } catch (Exception) { throw; } return(responseDepartment); }
public bool Ekle(Entities.Department model) { var result = false; dbContext.Department.Add(model); dbContext.SaveChanges(); result = true; return(result); }
public bool Güncelle(int index, Entities.Department new_value) { var result = false; var value = dbContext.Department.FirstOrDefault(x => x.id == index); value.name = new_value.name; dbContext.SaveChanges(); result = true; return(result); }
private void OnDepartmentBindingSourceCurrentItemChanged(object sender, System.EventArgs e) { _currentDepartment = uxDepartmentBindingSource.Current as Entities.Department; if (_currentDepartment != null) { _currentDepartment.Validate(); } //_Department.Validate(); OnCurrentEntityChanged(); }
/// <summary> /// Converts the Department object from the BD to the Department object that will be returned /// </summary> /// <param name="dbDepartment">DB Department</param> /// <returns>Response Department</returns> private Entities.Department GetResponseDepartment(Department dbDepartment) { Entities.Department oDepartment = null; oDepartment = new Entities.Department { ID = dbDepartment.ID, Name = dbDepartment.Name }; oDepartment.Fields = dbDepartment.Field.Select(x => new Entities.Field { ID = x.ID, Name = x.Name, Type = new Entities.FieldType { ID = x.FieldType.ID, Type = x.FieldType.Type }, DefaultValue = x.DefaultValue, Sort = x.Sort, Value = x.Value }).ToList(); return(oDepartment); }
public Entities.Department Add(Entities.Department newDepartment) { return(DbSession.Departments.Add(newDepartment)); }
public static bool update(Entities.Department dept) { var result = Post.PostJson <JsonResult>(string.Format(URL_UPDATE, Auth.GetToken()), dept); return(result.errcode == ReturnCode._请求成功); }
public Entities.Department Add(Entities.Department newDepartment) { return(_service.Add(newDepartment)); }
public Result DeleteDepartmentField(Entities.Department department) => new ConfigurelyDbRepository().DeleteDepartmentField(department);