public async Task <IHttpActionResult> EditGroupPicture(int groupID, int mediaID, string path) { var group = db.Groups.FirstOrDefaultAsync((g) => g.GroupID == groupID); if (group == null) { return(NotFound()); } if (!File.Exists(path)) { return(BadRequest()); } else { await db.EditGroupPicture(groupID, mediaID, path, path.Substring(path.Length - 1, path.LastIndexOf('/'))); return(Ok()); } }