public HttpResponseMessage SetGroupPicture(GroupSerializer group) { try { HttpResponseMessage result = null; var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var docfiles = new List <string>(); foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; var filePath = HttpContext.Current.Server.MapPath("~/" + postedFile.FileName); postedFile.SaveAs(filePath); docfiles.Add(filePath); } result = Request.CreateResponse(HttpStatusCode.Created, docfiles); } else { result = Request.CreateResponse(HttpStatusCode.BadRequest); } return(result); //Entities.GroupPictureUpdate(CurrentIdentity.UserId, group.GroupPicture); return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = true, Message = "Group picture has been uploaded!" })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = false, Message = ex.Message })); } }
public HttpResponseMessage SetBannerPicture(GroupSerializer group) { try { Entities.GroupBannerUpdate(CurrentIdentity.UserId, group.BannerPicture); return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = true, Message = "Banner picture has been uploaded!" })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = false, Message = ex.Message })); } }
public HttpResponseMessage EditGroup([FromBody] GroupSerializer group) { try { var res = Entities.GroupEdit(group.Id, group.Name, group.Description).SingleOrDefault(); return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = true, Message = "Group info has been updated!", Data = res })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = false, Message = ex.Message })); } }
public HttpResponseMessage CreateGroup([FromBody] GroupSerializer group) { try { //GroupSerializer group = new GroupSerializer(); var res = Entities.GroupCreate(group.Name, group.Description, CurrentIdentity.UserId, group.Closed).SingleOrDefault(); return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = true, Message = "Group has been created!", Data = res })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new ResponseMessage { Success = false, Message = ex.Message })); } }