public static LoginDetail ToLoginDetail(this LoginDetailDto dto, Guid projectId) { return(new LoginDetail { Id = Guid.NewGuid(), ProjectId = projectId, UserName = dto.UserName, IPAddress = dto.IPAddress, PCName = dto.PCName, CreatedDate = DateTime.Now }); }
public LicenseDto GetLicense(LoginDetailDto dto) { var project = _projectReponsitory.GetProjectByCode(dto.ProjectCode); if (project == null) { throw new Exception("Project not found!"); } var loginDetail = _loginDetailReponsitory.Save(dto.ToLoginDetail(project.Id)); var license = _licenseReponsitory.GetByProject(project.Id); return(license.ToLicenseDto()); }
public HttpResponseMessage GetLicense([FromBody] LoginDetailDto dto) { var response = new BaseResponse <LicenseDto> { Status = true }; try { response.Data = _projectService.GetLicense(dto); return(Request.CreateResponse(HttpStatusCode.OK, response)); } catch (Exception ex) { response.Error = new Error(ex.Message); response.Status = false; return(Request.CreateResponse(HttpStatusCode.BadRequest, response)); } }