Exemple #1
0
 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());
        }
Exemple #3
0
        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));
            }
        }