public async Task AddUpdateConsultant(ConsultantDTO consultant) { if (consultant.ConsultantId > 0) { var existingConsultant = await _dbContext.Consultant.FirstOrDefaultAsync(_ => _.ConsultantId == consultant.ConsultantId); existingConsultant.Name = consultant.Name; existingConsultant.Notes = consultant.Notes; existingConsultant.Mobile = consultant.Mobile; existingConsultant.City = consultant.City; existingConsultant.Address = consultant.Address; existingConsultant.ModifiedOn = DateTime.Now; existingConsultant.ModifiedBy = Convert.ToInt32(SessionHelper.UserId); } else { _dbContext.Consultant.Add(new Consultants { Name = consultant.Name, Notes = consultant.Notes, Mobile = consultant.Mobile, City = consultant.City, Address = consultant.Address, CreatedOn = DateTime.Now, CreatedBy = Convert.ToInt32(SessionHelper.UserId) }); } await _dbContext.SaveChangesAsync(); }
public void GetConsultant_Should_Return_Consultant_Object() { //Arrange var consultant = new Mock <IConsultant>(MockBehavior.Strict); var mockConsultant = new ConsultantDTO { FullName = "Salami", EmailAddress = "*****@*****.**", MobileNo = "07034953469", DOB = "15-08-1990", RegID = "078091" }; var mockConsultant2 = new ConsultantDTO { FullName = "Salami", EmailAddress = "*****@*****.**", MobileNo = "07034953469", DOB = "15-08-1990", RegID = "078091" }; //ConsultantImplementation implementation = new ConsultantImplementation(); consultant.Setup(r => r.GetConsultant(mockConsultant.RegID)).Returns(mockConsultant); consultant.Setup(r => r.GetConsultant(mockConsultant.RegID)).Returns(mockConsultant2); consultant.Verify(); //var result = implementation.GetConsultant(mockConsultant.RegID); //var output = 0; Assert.IsAssignableFrom <ConsultantDTO>(mockConsultant); Assert.IsAssignableFrom <ConsultantDTO>(mockConsultant2); Assert.That(mockConsultant, Is.InstanceOf <ConsultantDTO>()); Assert.That(mockConsultant, Is.InstanceOf <ConsultantDTO>()); //Assert.AreNotEqual(result, mockConsultant); //Assert.Equals(mockConsultant, mockConsultant2); }
/// <summary> /// Add/Update CommodityMaster /// </summary> /// <returns></returns> public async Task <ActionResult> AddConsultant(int id) { var consultant = await _masterService.GetConsultantById(id); if (consultant == null) { consultant = new ConsultantDTO(); } return(PartialView("_ConsultantWizard", consultant)); }
public override async Task OnConnectedAsync() { var role = _httpContextAccessor.HttpContext.User.FindFirst(ClaimsIdentity.DefaultRoleClaimType)?.Value; var email = _httpContextAccessor.HttpContext.User.FindFirst(ClaimsIdentity.DefaultNameClaimType)?.Value; if (role != null && string.Equals(role, "manager", StringComparison.CurrentCultureIgnoreCase)) { var user = await _userService.GetUserByEmailAsync(email); var consultant = new ConsultantDTO { IdSignalR = Context.ConnectionId, Email = email, Name = user.Name, }; if (!Consultants.Any()) { await Clients.All.SendAsync("stateConsultants", true); } Consultants.Add(consultant); await Groups.AddToGroupAsync(Context.ConnectionId, "consultants"); } else { if (Consultants.Any()) { await Clients.Client(Context.ConnectionId).SendAsync("stateConsultants", true); } else { await Clients.Client(Context.ConnectionId).SendAsync("stateConsultants", false); } await Groups.AddToGroupAsync(Context.ConnectionId, "clients"); } await base.OnConnectedAsync(); }
public async Task <ActionResult> AddConsultant(ConsultantDTO consultant) { await _masterService.AddUpdateConsultant(consultant); return(Json(true, JsonRequestBehavior.AllowGet)); }