public object Delete(int ID) { var apiResponse = new APIProjectResponseModel(); try { var response = Service.DeleteProject(ID); if (response) { apiResponse.Message = "Project Deleted Sucessfully"; apiResponse.Success = true; } else { apiResponse.Message = "Errror while Deleting Project"; apiResponse.Success = false; } return(apiResponse); } catch (Exception Ex) { apiResponse.Message = "Errror while Deleting Project"; apiResponse.Success = false; return(apiResponse); } }
public APIProjectResponseModel GetProject(int ID) { List <Project> response = Service.GetProjects(); var apiResponse = new APIProjectResponseModel(); apiResponse.Data = response.First(x => x.Project_ID == ID); apiResponse.Success = true; return(apiResponse); }
public object Update(Project request, int ID) { var apiResponse = new APIProjectResponseModel(); try { var response = Service.UpdateProject(request); apiResponse.Message = "Project Updated Sucessfully"; apiResponse.Success = true; return(apiResponse); } catch (Exception Ex) { apiResponse.Message = "Errror while Updating Project"; apiResponse.Success = false; return(apiResponse); } }
public APIProjectResponseModel AddProject(Project request) { var apiResponse = new APIProjectResponseModel(); try { var response = Service.AddProject(request); apiResponse.Message = "Project Added Sucessfully"; apiResponse.Success = true; return(apiResponse); } catch (Exception Ex) { apiResponse.Message = "Errror while Adding Project"; apiResponse.Success = false; return(apiResponse); } }
public APIProjectResponseModel GetProjects(string sortKey = null) { List <Project> response = Service.GetProjects(); switch (sortKey) { case "Start_Date": response = response.OrderBy(x => x.Start_Date).ToList(); break; case "End_Date": response = response.OrderBy(x => x.End_Date).ToList(); break; case "Priority": response = response.OrderBy(x => x.Priority).ToList(); break; } var apiResponse = new APIProjectResponseModel(); apiResponse.Data = response.ToList(); apiResponse.Success = true; return(apiResponse); }