public bool SaveComisionista(Comisionistas comisionista) { try { if (Validar(comisionista)) { using (var db = new NtLinkLocalServiceEntities()) { if (comisionista.IdComisionista == 0) { db.Comisionistas.AddObject(comisionista); } else { var y = db.Comisionistas.Where(p => p.IdComisionista == comisionista.IdComisionista).FirstOrDefault(); db.Comisionistas.ApplyCurrentValues(comisionista); } db.SaveChanges(); return(true); } } return(false); } catch (FaultException fe) { throw; } catch (Exception ee) { Logger.Error(ee.Message); return(false); } }
private bool Validar(Comisionistas e) { //TODO: Validar los campos requeridos y generar excepcion { if (string.IsNullOrEmpty(e.Nombre)) { throw new FaultException("El nombre es obligatorio"); } if (string.IsNullOrEmpty(e.Email)) { throw new FaultException("El Email es obligatorio"); } } return(true); }