예제 #1
0
        public HttpResponseMessage JobDelete(int Id)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            JobDeleteRequest model = new JobDeleteRequest();

            model.Id = Id;

            Job JobList = new Job();

            JobList = _JobsService.GetJobById(Id);

            bool isSuccessful = _JobsService.DeleteJob(model);

            ItemResponse <bool> response = new ItemResponse <bool>();

            response.Item = isSuccessful;

            //Activity Log Service
            ActivityLogRequest Activity = new ActivityLogRequest();

            Activity.ActivityType = ActivityTypeId.JobDeleted;
            Activity.JobId        = Id;

            _ActivityLogService.InsertActivityToLog(JobList.UserId, Activity);

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
예제 #2
0
        public bool DeleteJob(JobDeleteRequest model)
        {
            bool success = false;

            DataProvider.ExecuteNonQuery(GetConnection, "dbo.Jobs_DeleteById"
                                         , inputParamMapper : delegate(SqlParameterCollection paramCollection)
            {
                paramCollection.AddWithValue("@Id", model.Id);
            }, returnParameters : delegate(SqlParameterCollection param)
            {
                success = true;
            });

            return(success);
        }