public static AcessosPerfil Update(AcessosPerfil ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataHoraModificação = DateTime.Now; ctx.AcessosPerfil.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }
public static bool Delete(AcessosPerfil item) { try { using (var ctx = new SuchDBContext()) { //List<AcessosPerfil> ProfileAccessesToDelete = ctx.AcessosPerfil.Where(x => x.IdPerfil == ProfileId).ToList(); ctx.AcessosPerfil.Remove(item); ctx.SaveChanges(); } return(true); } catch (Exception ex) { return(false); } }
public static AccessProfileModelView ParseToViewModel(this AcessosPerfil item) { if (item != null) { return(new AccessProfileModelView() { IdProfile = item.IdPerfil, Feature = item.Funcionalidade, Create = item.Inserção, Delete = item.Eliminação, Read = item.Leitura, Update = item.Leitura, CreateDate = item.DataHoraCriação, Area = item.Área, CreateUser = item.UtilizadorCriação, UpdateDate = item.DataHoraModificação, UpdateUser = item.UtilizadorModificação, }); } return(null); }