public async Task <IActionResult> AddAgentDetails([FromBody] AgentDetail agentDetail) { try { if (agentDetail == null) { return(_hTTPResponseManager.ReturnHTTPResponse("Model Class can not be null, please check your request body", HttpStatusCode.BadRequest)); } if (!ModelState.IsValid) { string modelErrorMessage = string.Join(" | ", ModelState.Values .SelectMany(v => v.Errors) .Select(e => e.ErrorMessage)); return(_hTTPResponseManager.ReturnHTTPResponse(modelErrorMessage, HttpStatusCode.BadRequest)); } await _context.AgentDetails.AddAsync(agentDetail); await _context.SaveChangesAsync(); return(_hTTPResponseManager.ReturnHTTPResponse("Added successfully", HttpStatusCode.OK)); } catch (Exception ex) { return(_hTTPResponseManager.ReturnHTTPResponse("Failed because: {ex.Message}", HttpStatusCode.InternalServerError)); } }
public AgentDetail Find(string agentId) { var agentCollection = _ctx.Members.SingleOrDefault(s => s.Pid.Equals(agentId)); var agent = new AgentDetail { Name = agentCollection.Name.Humanize(LetterCasing.Title), PhoneNumber = agentCollection.PhoneNumber, Email = agentCollection.Email.ToLower(), Gender = agentCollection.Gender.Humanize(LetterCasing.Title), Position = agentCollection.Position.Humanize(LetterCasing.Title), Agency = agentCollection.Agency, RegionName = agentCollection.RegionName, StateName = agentCollection.StateName, Area = agentCollection.Area, Zone = agentCollection.Zone, Clusta = agentCollection.Clusta, }; return(agent); }
public string RegisterAgent(AgentDetail agentDetail) { try { string Email = agentDetail.EmailID; string Password = agentDetail.Password; string HotelType = agentDetail.HotelType; string FullName = agentDetail.FullName; Agent agent = new Agent(); string Guid = agent.CreateAgent(Email, Password, HotelType, FullName); string body = "Hello " + FullName + ","; body += "<br /><br />Please click the following link to activate your account"; body += "<br /><a href = '" + string.Format("{0}://{1}/Agent/AgentComfirmation/{2}", Request.Url.Scheme, Request.Url.Authority, Guid) + "'>Click here to activate your account.</a>"; body += "<br /><br />Thanks"; Common.SendEmail(body, "clickhere", Email); return("1"); } catch (Exception ex) { ExceptionHandling.WriteException(ex); return("-1"); } }