public ApiReturns Put(int id, Job job) { var model = _repos.QuerySingle(j => j.Id == id && !j.IsDeleted); if (model == null) { return(ApiReturns.NotFound()); } model.DepartmentId = job.DepartmentId; model.AsumePosts = job.AsumePosts; model.HiringNumber = job.HiringNumber; model.JobTypeId = job.JobTypeId; model.Preference = job.Preference; model.Requirements = job.Requirements; model.Responsibilities = job.Responsibilities; model.WorkingPlace = job.WorkingPlace; var success = _repos.Update(model); if (success) { return(ApiReturns.Created(model)); } return(ApiReturns.BadRequest()); }
public ApiReturns Put(int id, Department department) { var model = _repos.QuerySingle(d => d.Id == id); if (model == null) { return(ApiReturns.NotFound()); } // 验证是否重名 if (_repos.Exists(d => d.Name == department.Name && d.Id != id)) { return(ApiReturns.Exists()); } model.Name = department.Name; var success = _repos.Update(model); if (success) { return(ApiReturns.Created(model)); } return(ApiReturns.BadRequest()); }
public ApiReturns Put(int id, Banner banner) { if (banner == null) { return(ApiReturns.BadRequest()); } var model = _repos.QuerySingle(b => b.Id == id); if (model == null) { return(ApiReturns.NotFound()); } model.IsEffective = banner.IsEffective; model.ImgUrl = banner.ImgUrl; model.Link = banner.Link; var success = _repos.Update(model); if (success) { return(ApiReturns.Created(model)); } return(ApiReturns.BadRequest()); }
public ApiReturns Delete(int id) { var model = _repos.QuerySingle(j => j.Id == id && !j.IsDeleted); if (model == null) { return(ApiReturns.NotFound()); } model.IsDeleted = true; var success = _repos.Update(model); if (success) { return(ApiReturns.NoContent()); } return(ApiReturns.BadRequest()); }
public ApiReturns Delete(int id) { var file = _departFilesBll.QuerySingle(id); if (file == null) { return(ApiReturns.NotFound()); } if (file.IsCommon && !LoginStatus.IsSuperAdminLogin()) { return(ApiReturns.Forbidden()); } file.IsDeleted = true; var success = UpdateFile(file, Operation.Delete); if (success) { return(ApiReturns.NoContent()); } return(ApiReturns.Failed()); }