public AgendaUsuarioTests() { agendaUsuario = new Faker <AgendaUsuario>("pt_BR") .CustomInstantiator((f) => new AgendaUsuario(f.Random.Guid().ToString())) .Generate(1) .First(); }
public void AgendaUsuario_NovaAgendaUsuarioEhValida_DeveSerInvalido() { //Arrange var validacao = Assert.Throws <ScheduleIoException>(() => agendaUsuario = new Faker <AgendaUsuario>("pt_BR") .CustomInstantiator((f) => new AgendaUsuario("")) .Generate(1) .First()).ScheduleIoMessages; //Assert Assert.Contains(validacao, x => x.Contains("UsuarioId da Agenda do Usuario não informado.")); }
private void AdicionarUsuarioCriador() { if (Usuarios.Any(x => x.UsuarioId == UsuarioIdCriador)) { return; } var agendaUsuario = new AgendaUsuario(UsuarioIdCriador); AdicionarUsuario(agendaUsuario); }
public virtual async Task <ActionResult> SaveAgenda(AgendasViewModel model) { OnBeginCrudAction(); if (!ModelState.IsValid) { return(await Task.Run(() => Json(new { success = false, message = GetValidationMessages() }, JsonRequestBehavior.AllowGet))); } try { var entity = MapperModelToEntity(model); var claims = ClaimsPrincipal.Current.Identities.First().Claims.ToList(); var asd = claims?.FirstOrDefault(x => x.Type.Equals("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", StringComparison.OrdinalIgnoreCase))?.Value; entity.PropietarioId = new Guid(asd); var saveResult = await EntityService.SaveAsync(entity); if (saveResult.Succeeded) { AgendaUsuario nuevaAgendaUsuario = new AgendaUsuario { AgendaId = entity.Id, UsuarioId = entity.PropietarioId, Inicio = "06:00:00", Fin = "20:00:00" }; try { db.AgendaUsuario.Add(nuevaAgendaUsuario); await db.SaveChangesAsync(); } catch (Exception) { } return(await Task.Run(() => Json(new { success = true, message = string.Empty }, JsonRequestBehavior.AllowGet))); } return(await Task.Run(() => Json(new { success = false, message = saveResult.GetErrorsString() }, JsonRequestBehavior.AllowGet))); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public void Gravar(AgendaUsuario agendaUsuario) { _session.Store(agendaUsuario); }
public void RemoverUsuario(AgendaUsuario usuario) { Usuarios.RemoveAll(x => x.UsuarioId == usuario.UsuarioId); }
public void AdicionarUsuario(AgendaUsuario usuario) { usuario.AssociarAgenda(Id); usuario.AgendaUsuarioEhValido(); Usuarios.Add(usuario); }