public Object PutNotice([FromBody] TblNotices editednotice) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (BNotice.EditNotice(editednotice, payload.aud)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível alterar dados do anuncio." }); }
public Object PostNotice([FromBody] TblNotices newnotice) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (BNotice.CreateNotice(newnotice, payload.aud)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível registar o anuncio." }); }
public static bool EditNotice(TblNotices notice, int userID) { try { using (var db = new DBContextModel()) { db.Entry(notice).State = EntityState.Modified; db.SaveChanges(); BAction.SetActionToUser(String.Format("Editou o anuncio '{0}' de escola '{1}'", notice.Title, db.TblSchools.Find(notice.SchoolFK).Name), userID); return(true); } } catch (Exception) { return(false); } }