public HttpResponseMessage EditUserImage(int id) { try { using (logic) { string fileName = Guid.NewGuid() + ".jpg"; string fullPath = HttpContext.Current.Server.MapPath("~/Uploads/" + fileName); using (FileStream stream = new FileStream(fullPath, FileMode.Create)) { HttpContext.Current.Request.InputStream.CopyTo(stream); // This will save the file } UsersDTO updatedUser = logic.EditPicture(id, fileName); if (updatedUser == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedUser)); } } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage DeleteUser(int id) { try { using (logic) { logic.DeleteUser(id); return(Request.CreateResponse(HttpStatusCode.NoContent)); } } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage DeleteUserImage(int id) { try { using (logic) { UsersDTO updatedUser = logic.EditPicture(id, null); if (updatedUser == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedUser)); } } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage EditPassword(int id, UsersDTO user) { try { using (logic) { user.id = id; UsersDTO updatedUser = logic.EditPassword(user); if (updatedUser == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedUser)); } } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage AddUser(UsersDTO user) { try { using (logic) { UsersDTO addedUser = logic.AddUser(user); return(Request.CreateResponse(HttpStatusCode.Created, addedUser)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage GetAllUsers() { try { using (logic) { List <UsersDTO> allUsers = logic.GetAllUsers(); return(Request.CreateResponse(HttpStatusCode.OK, allUsers)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage UpdateModels(ModelsDTO givenModel, int id) { try { using (logic) { givenModel.id = id; ModelsDTO updatedModel = logic.UpdateModel(givenModel); if (updatedModel == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedModel)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage AddModel(ModelsDTO givenModel) { try { using (logic) { ModelsDTO addedModel = logic.AddModel(givenModel); return(Request.CreateResponse(HttpStatusCode.Created, addedModel)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }
public HttpResponseMessage UpdateDesign(DesignsDTO givenDesign, int id) { try { using (logic) { givenDesign.id = id; DesignsDTO updatedDesign = logic.UpdateDesign(givenDesign); if (updatedDesign == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedDesign)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }