Example #1
0
        public ActionResult <DeleteFieldResponse> Delete([FromBody] DeleteFieldRequest request)
        {
            request.CommanderID = User.GetUserId();
            var result = _fieldService.Delete(request);

            return(result);
        }
Example #2
0
        public async Task <ActionResult> DeleteField(int id)
        {
            var deleted = await fieldService.Delete(id);

            if (!deleted)
            {
                return(BadRequest());
            }

            return(Ok());
        }
        public IActionResult UpdateMultiPhase(ModifiedPhase modifiedPhase)
        {
            var currentUser = userService.GetCurrentUser(User.Identity.Name);


            foreach (var i in modifiedPhase.ListPhaseDelete)     // Xóa những phase có trong danh sách id xóa
            {
                var isPhaseExist = phaseService.CheckExist(x => x.PhaseId == i);
                if (isPhaseExist == true)
                {
                    phaseService.Delete(i);
                }
            }

            foreach (var i in modifiedPhase.ListFieldDelete)     // Xóa những field có trong danh sách id xóa
            {
                var isFieldExist = fieldService.CheckExist(x => x.FieldId == i);
                if (isFieldExist == true)
                {
                    fieldService.Delete(i);
                }
            }

            foreach (var i in modifiedPhase.ListEmployeeDelete)     // Xóa những employee có trong danh sách id xóa
            {
                var isFieldExist = phaseEmployeeService.CheckExist(x => x.PhaseEmployeeId == i);
                if (isFieldExist == true)
                {
                    phaseEmployeeService.Delete(i);
                }
            }

            foreach (var phase in modifiedPhase.Phase)
            {
                if (phase.PhaseId == null || phase.PhaseId.Equals(""))
                {
                    phase.PhaseId = Guid.NewGuid();
                }

                phaseService.AddOrUpdate(phase, currentUser);
            }
            var processUpdated = processService.GetById(modifiedPhase.ProcessId);

            processUpdated.UpdatedAt = DateTime.Now;
            processUpdated.UpdatedBy = currentUser.Employee.First().FullName + " - " + currentUser.Employee.First().EmployeeCode;


            phaseService.Save();

            return(Ok());
        }
        public async Task <IActionResult> Delete(int id, int fieldId)
        {
            try
            {
                if (id == 0 || fieldId == 0)
                {
                    return(BadRequest());
                }

                await _fieldService.Delete(fieldId);

                return(Ok());
            }
            catch (Exception e)
            {
                Log.Error(e, "Could not delete field {fieldId} on dataset {datasetId}", fieldId, id);
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
Example #5
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var oldField = _fieldService.Delete(id);

                    _fieldService.Save();

                    response = request.CreateResponse(HttpStatusCode.Created, oldField);
                }

                return response;
            }));
        }
 public void Delete(int key)
 {
     _fieldService.Delete(key);
 }
Example #7
0
 public ActionResult Delete(int id)
 {
     _fieldService.Delete(id);
     return(RedirectToAction("Index"));
 }