예제 #1
0
        public async Task <IActionResult> AgentRegister([FromForm] AgentRegisterViewModel agentRegister)
        {
            if (ModelState.IsValid)
            {
                var agent = _mapper.Map <AgentRegisterDto>(agentRegister);
                agent.AgentProfile.DefaultRate = Convert.ToDouble(agentRegister.AgentProfile.DefaultRate);

                if (agentRegister.Image != null)
                {
                    var imagePath = await _fileService.SaveFile(agentRegister.Image.OpenReadStream(),
                                                                Path.GetExtension(agentRegister.Image.FileName));

                    agent.ImagePath = imagePath.ToString();
                }

                await _userService.AgentRegister(agent);

                return(Ok());
            }

            return(BadRequest());
        }
예제 #2
0
 public ActionResult AgentRegister(AgentRegisterViewModel agentView)
 {
     if (ModelState.IsValid)
     {
         var agent = new Agent()
         {
             FirstName = agentView.FirstName,
             LastName  = agentView.LastName,
             Age       = agentView.Age,
             Sex       = agentView.Sex,
             PhoneNo   = agentView.PhoneNo,
             AgentId   = agentView.AgentId,
             Password  = agentView.Password
         };
         _context.Agents.Add(agent);
         _context.SaveChanges();
         return(View());
     }
     else
     {
         return(View("Error"));
     }
 }