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());
        }
예제 #5
0
        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());
        }