Ejemplo n.º 1
0
        // DELETE api/project/5
        public bool Delete(int id)
        {
            try
            {
                if (id > 0)
                {
                    _loggerServices.LogInfo("InfoCode: API Info | Message :" + "File Name : ProjectController | Method Name : DeleteProject | Description : Method Begin", LoggerConstants.Informations.WebAPIInfo);
                    var isSuccess = _projectServices.DeleteProject(id);

                    if (isSuccess)
                    {
                        return(true);
                    }
                    throw new ApiDataException(1002, "Project is already deleted or not exist in system.", HttpStatusCode.NoContent);
                }
                else
                {
                    throw new ApiException()
                          {
                              ErrorCode = (int)HttpStatusCode.BadRequest, ErrorDescription = "Bad Request..."
                          }
                };
            }
            catch (Exception exception)
            {
                _loggerServices.LogException(exception, LoggerConstants.Informations.WebAPIInfo);
            }
            return(false);
        }
 public IActionResult Delete(int id)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     else
     {
         _service.DeleteProject(id);
         return(Ok());
     }
 }
Ejemplo n.º 3
0
        public void DeleteProjectTest()
        {
            int maxID       = _projects.Max(a => a.Project_ID); // Before removal
            var lastProduct = _projects.Last();

            // Remove last Product
            _projectService.DeleteProject(lastProduct.Project_ID);
            var project = _projectService.GetProjectById(maxID - 1);

            if (project != null)
            {
                Assert.That(maxID, Is.GreaterThan(project.Project_ID)); // Max id reduced by 1
            }
        }
Ejemplo n.º 4
0
 public IActionResult DeleteProject(int id)
 {
     return(Ok(_projectServices.DeleteProject(id)));
 }
Ejemplo n.º 5
0
 public void Delete(int id)
 {
     _projectServices.DeleteProject(id);
 }
Ejemplo n.º 6
0
        public IActionResult DeleteProject(int ProjectId, string email)
        {
            var temp = projectService.DeleteProject(email, ProjectId);

            return(Ok(temp));
        }