Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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");
     }
 }