Esempio n. 1
0
        public APIResponse UpdateUser(UsersDetailsModel usersDetailsModel)
        {
            APIResponse aPIResponse = new APIResponse();

            aPIResponse = userManagementDAL.UpdateUser(usersDetailsModel);
            return(aPIResponse);
        }
Esempio n. 2
0
 public APIResponse UpdateUser(UsersDetailsModel usersDetailsModel)
 {
     try
     {
         response = userManagementBLL.UpdateUser(usersDetailsModel);
     }
     catch (Exception ex)
     {
         throw;
     }
     return(response);
 }
Esempio n. 3
0
        public APIResponse UploadUserDetail(UsersDetails usersDetails)
        {
            UsersDetailsModel details  = new UsersDetailsModel();
            APIResponse       response = new APIResponse();

            try
            {
                using (TestEngineEntities testEngineEntities = new TestEngineEntities())
                {
                    UserDetailMaster users = new UserDetailMaster();
                    users.Id           = Guid.NewGuid();
                    users.UserTitle    = usersDetails.UserTitleName;
                    users.CreatedDate  = DateTime.Now;
                    users.ModifiedDate = DateTime.Now;
                    users.IsDeleted    = false;
                    testEngineEntities.UserDetailMasters.Add(users);

                    foreach (var item in usersDetails.UsersDetailsModel)
                    {
                        DefaultRegistation defaultRegistation = new DefaultRegistation();
                        defaultRegistation.ID            = Guid.NewGuid();
                        defaultRegistation.UserDetailId  = users.Id;
                        defaultRegistation.Name          = item.Name;
                        defaultRegistation.Email         = item.Email;
                        defaultRegistation.MobileNumber  = item.MobileNumber;
                        defaultRegistation.Degree        = item.Degree;
                        defaultRegistation.Institution   = item.Institution;
                        defaultRegistation.Major         = item.Major;
                        defaultRegistation.Percentage    = item.Percentage;
                        defaultRegistation.Gender        = item.Gender;
                        defaultRegistation.Address       = item.Address;
                        defaultRegistation.CustomField1  = item.CustomField1;
                        defaultRegistation.CustomField2  = item.CustomField2;
                        defaultRegistation.CustomField3  = item.CustomField3;
                        defaultRegistation.CustomField4  = item.CustomField4;
                        defaultRegistation.CustomField5  = item.CustomField5;
                        defaultRegistation.CustomField6  = item.CustomField6;
                        defaultRegistation.CustomField7  = item.CustomField7;
                        defaultRegistation.CustomField8  = item.CustomField8;
                        defaultRegistation.CustomField9  = item.CustomField9;
                        defaultRegistation.CustomField10 = item.CustomField10;
                        testEngineEntities.DefaultRegistations.Add(defaultRegistation);
                    }
                    testEngineEntities.SaveChanges();
                    response.Result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
Esempio n. 4
0
        public UsersDetailsModel UserEdit(Guid?UserId)
        {
            UsersDetailsModel usersDetailsModel = new UsersDetailsModel();

            try
            {
                usersDetailsModel = userManagementBLL.UserEdit(UserId);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(usersDetailsModel);
        }
Esempio n. 5
0
        public ActionResult UpdateUser(UsersDetailsModel usersDetailsModel)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(apiUrl);
                var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UpdateUser", usersDetailsModel).Result;
                if (result.IsSuccessStatusCode)
                {
                    var Result = result.Content.ReadAsStringAsync().Result;

                    APIResponse = JsonConvert.DeserializeObject <APIResponse>(Result);
                }
            }
            return(Json(APIResponse, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
        public APIResponse UploadUserDetail(UsersDetails usersDetails)
        {
            UsersDetailsModel details           = new UsersDetailsModel();
            UserManagementDAL userManagementDAL = new UserManagementDAL();

            try
            {
                response = userManagementDAL.UploadUserDetail(usersDetails);
            }
            catch (Exception)
            {
                throw;
            }
            return(response);
        }
Esempio n. 7
0
        public ActionResult UserEdit(Guid?UserId)
        {
            UsersDetailsModel usersDetailsModel = new UsersDetailsModel();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(apiUrl);
                var result = client.GetAsync(apiUrl + "/UserManagement/UserEdit?UserId=" + UserId).Result;
                if (result.IsSuccessStatusCode)
                {
                    var Result = result.Content.ReadAsStringAsync().Result;

                    usersDetailsModel = JsonConvert.DeserializeObject <UsersDetailsModel>(Result);
                }
            }
            return(Json(usersDetailsModel, JsonRequestBehavior.AllowGet));
        }
Esempio n. 8
0
        public List <UsersDetailsModel> GetUsersDetailList(Guid?UserDetailId)
        {
            List <UsersDetailsModel> detaillist        = new List <UsersDetailsModel>();
            UserManagementDAL        userManagementDAL = new UserManagementDAL();

            try
            {
                var data = userManagementDAL.GetUsersDetailList(UserDetailId);
                if (data.Count > 0)
                {
                    data.ForEach(x =>
                    {
                        UsersDetailsModel detail = new UsersDetailsModel();
                        detail.Id                  = x.ID;
                        detail.UserDetailId        = x.UserDetailId;
                        detail.Name                = x.Name;
                        detail.Email               = x.Email;
                        detail.MobileNumber        = x.MobileNumber;
                        detail.Degree              = x.Degree;
                        detail.Institution         = x.Institution;
                        detail.Major               = x.Major;
                        detail.Percentage          = x.Percentage;
                        detail.Gender              = x.Gender;
                        detail.Address             = x.Address;
                        detail.SSLCPassedOutYear   = x.SSLCPassedOutYear;
                        detail.SSLCPercentage      = x.SSLCPercentage;
                        detail.SSLCBoardName       = x.SSLCBoardName;
                        detail.TechnicalSkills     = x.TechnicalSkills;
                        detail.HSCPercentage       = x.HSCPercentage;
                        detail.LastName            = x.LastName;
                        detail.DOB                 = x.DOB;
                        detail.State               = x.State;
                        detail.DegreePassedOutYear = x.DegreePassedOutYear;
                        detail.HSCBoardName        = x.HSCBoardName;
                        detail.HSCPassedOutYear    = x.HSCPassedOutYear;
                        detaillist.Add(detail);
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(detaillist);
        }
Esempio n. 9
0
        public List <UsersDetailsModel> GetUsersDetailList(Guid?UserDetailId)
        {
            List <UsersDetailsModel> detaillist        = new List <UsersDetailsModel>();
            UserManagementDAL        userManagementDAL = new UserManagementDAL();

            try
            {
                var data = userManagementDAL.GetUsersDetailList(UserDetailId);
                if (data.Count > 0)
                {
                    data.ForEach(x =>
                    {
                        UsersDetailsModel detail = new UsersDetailsModel();
                        detail.Id            = x.ID;
                        detail.UserDetailId  = x.UserDetailId;
                        detail.Name          = x.Name;
                        detail.Email         = x.Email;
                        detail.MobileNumber  = x.MobileNumber;
                        detail.Degree        = x.Degree;
                        detail.Institution   = x.Institution;
                        detail.Major         = x.Major;
                        detail.Percentage    = x.Percentage;
                        detail.Gender        = x.Gender;
                        detail.Address       = x.Address;
                        detail.CustomField1  = x.CustomField1;
                        detail.CustomField2  = x.CustomField2;
                        detail.CustomField3  = x.CustomField3;
                        detail.CustomField4  = x.CustomField4;
                        detail.CustomField5  = x.CustomField5;
                        detail.CustomField6  = x.CustomField6;
                        detail.CustomField7  = x.CustomField7;
                        detail.CustomField8  = x.CustomField8;
                        detail.CustomField9  = x.CustomField9;
                        detail.CustomField10 = x.CustomField10;
                        detaillist.Add(detail);
                    });
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(detaillist);
        }
Esempio n. 10
0
        public ActionResult UpdateUser(string obj)
        {
            APIResponse = new APIResponse();
            try
            {
                UsersDetailsModel usersDetailsModel = JsonConvert.DeserializeObject <UsersDetailsModel>(obj);
                HttpClient        client            = new HttpClient();
                usersDetailsModel.Id           = SessionHelper.sessionObjects.UserID;
                usersDetailsModel.assessmentID = SessionHelper.sessionObjects.AssessmentID;
                var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UpdateUser", usersDetailsModel).Result;
                if (result.IsSuccessStatusCode)
                {
                    var Result = result.Content.ReadAsStringAsync().Result;

                    APIResponse = JsonConvert.DeserializeObject <APIResponse>(Result);
                }
            }
            catch (Exception ex)
            {
            }

            return(Json(APIResponse, JsonRequestBehavior.AllowGet));
        }
Esempio n. 11
0
        public UsersDetailsModel UserEdit(Guid?UserId)
        {
            UsersDetailsModel detail = new UsersDetailsModel();

            try
            {
                var data = userManagementDAL.UserEdit(UserId);
                detail.Id                  = data.ID;
                detail.UserDetailId        = data.UserDetailId;
                detail.Name                = data.Name;
                detail.Email               = data.Email;
                detail.MobileNumber        = data.MobileNumber;
                detail.Degree              = data.Degree;
                detail.Institution         = data.Institution;
                detail.Major               = data.Major;
                detail.Percentage          = data.Percentage;
                detail.Gender              = data.Gender;
                detail.Address             = data.Address;
                detail.SSLCPassedOutYear   = data.SSLCPassedOutYear;
                detail.SSLCPercentage      = data.SSLCPercentage;
                detail.SSLCBoardName       = data.SSLCBoardName;
                detail.TechnicalSkills     = data.TechnicalSkills;
                detail.HSCPercentage       = data.HSCPercentage;
                detail.LastName            = data.LastName;
                detail.DOB                 = data.DOB;
                detail.State               = data.State;
                detail.DegreePassedOutYear = data.DegreePassedOutYear;
                detail.HSCBoardName        = data.HSCBoardName;
                detail.HSCPassedOutYear    = data.HSCPassedOutYear;
            }
            catch (Exception)
            {
                throw;
            }
            return(detail);
        }
        public ActionResult UploadUserDetail(string UserNameTitle)
        {
            string Result = "Failed";

            APIResponse response = new APIResponse();

            foreach (string file in Request.Files)
            {
                HttpPostedFileBase hpf           = Request.Files[file] as HttpPostedFileBase;
                string             fileextension = Path.GetExtension(hpf.FileName);
                var UsersDetail = new UsersDetails();
                if (fileextension == ".xlsx" || fileextension == ".xls" || fileextension == ".csv")
                {
                    var          dt           = Common.ConvertFileToDateTable(hpf, "UserDetailsUploadFile");
                    UsersDetails usersDetails = new UsersDetails();
                    usersDetails.UsersDetailsModel = new List <UsersDetailsModel>();
                    List <UsersDetailsModel> userslist = new List <UsersDetailsModel>();
                    usersDetails.UserTitleName = UserNameTitle;
                    var rowCount = dt.Rows.Count;
                    for (int i = 0; i < rowCount; i++)
                    {
                        UsersDetailsModel UsersDetails = new UsersDetailsModel();
                        UsersDetails.Name          = dt.Rows[i]["Name"] != DBNull.Value ? dt.Rows[i]["Name"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Email         = dt.Rows[i]["Email"] != DBNull.Value ? dt.Rows[i]["Email"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.MobileNumber  = dt.Rows[i]["MobileNumber"] != DBNull.Value ? dt.Rows[i]["MobileNumber"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Degree        = dt.Rows[i]["Degree"] != DBNull.Value ? dt.Rows[i]["Degree"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Institution   = dt.Rows[i]["Institution"] != DBNull.Value ? dt.Rows[i]["Institution"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Major         = dt.Rows[i]["Major"] != DBNull.Value ? dt.Rows[i]["Major"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Percentage    = dt.Rows[i]["Percentage"] != DBNull.Value ? dt.Rows[i]["Percentage"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Gender        = dt.Rows[i]["Gender"] != DBNull.Value ? dt.Rows[i]["Gender"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Address       = dt.Rows[i]["Address"] != DBNull.Value ? dt.Rows[i]["Address"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField1  = dt.Rows[i]["CustomField1"] != DBNull.Value ? dt.Rows[i]["CustomField1"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField2  = dt.Rows[i]["CustomField2"] != DBNull.Value ? dt.Rows[i]["CustomField2"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField3  = dt.Rows[i]["CustomField3"] != DBNull.Value ? dt.Rows[i]["CustomField3"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField4  = dt.Rows[i]["CustomField4"] != DBNull.Value ? dt.Rows[i]["CustomField4"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField5  = dt.Rows[i]["CustomField5"] != DBNull.Value ? dt.Rows[i]["CustomField5"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField6  = dt.Rows[i]["CustomField6"] != DBNull.Value ? dt.Rows[i]["CustomField6"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField7  = dt.Rows[i]["CustomField7"] != DBNull.Value ? dt.Rows[i]["CustomField7"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField8  = dt.Rows[i]["CustomField8"] != DBNull.Value ? dt.Rows[i]["CustomField8"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField9  = dt.Rows[i]["CustomField9"] != DBNull.Value ? dt.Rows[i]["CustomField9"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.CustomField10 = dt.Rows[i]["CustomField10"] != DBNull.Value ? dt.Rows[i]["CustomField10"].ToString().Trim().ToUpper() : string.Empty;

                        if (UsersDetails != null)
                        {
                            userslist.Add(UsersDetails);
                        }
                    }

                    usersDetails.UsersDetailsModel = userslist;
                    if (usersDetails.UsersDetailsModel.Any())
                    {
                        using (var client = new HttpClient())
                        {
                            client.BaseAddress = new Uri(apiUrl);
                            var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UploadUserDetail", usersDetails).Result;
                            if (result.IsSuccessStatusCode)
                            {
                                Result = result.Content.ReadAsStringAsync().Result;

                                response = JsonConvert.DeserializeObject <APIResponse>(Result);
                            }
                        }
                    }
                }
            }
            return(Json(new { data = response }));
        }
Esempio n. 13
0
        public ActionResult UploadBulkLoginDetail(string UserNameTitle)
        {
            string      Result           = "Failed";
            APIResponse response         = new APIResponse();
            var         finalUserdetails = new List <UsersDetailsModel>();

            foreach (string file in Request.Files)
            {
                HttpPostedFileBase hpf           = Request.Files[file] as HttpPostedFileBase;
                string             fileextension = Path.GetExtension(hpf.FileName);
                var UsersDetail = new UsersDetails();
                if (fileextension == ".xlsx" || fileextension == ".xls" || fileextension == ".csv")
                {
                    var          dt           = Common.ConvertFileToDateTable(hpf, "UserDetailsUploadFile");
                    UsersDetails usersDetails = new UsersDetails();
                    usersDetails.UsersDetailsModel = new List <UsersDetailsModel>();
                    List <UsersDetailsModel> userslist = new List <UsersDetailsModel>();
                    usersDetails.UserTitleName = UserNameTitle;
                    var rowCount = dt.Rows.Count;
                    for (int i = 0; i < rowCount; i++)
                    {
                        UsersDetailsModel UsersDetails = new UsersDetailsModel();
                        UsersDetails.Name                = dt.Rows[i]["Name"] != DBNull.Value ? dt.Rows[i]["Name"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Email               = dt.Rows[i]["Email"] != DBNull.Value ? dt.Rows[i]["Email"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Password            = dt.Rows[i]["Password"] != DBNull.Value ? dt.Rows[i]["Password"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.MobileNumber        = dt.Rows[i]["MobileNumber"] != DBNull.Value ? dt.Rows[i]["MobileNumber"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Degree              = dt.Rows[i]["Degree"] != DBNull.Value ? dt.Rows[i]["Degree"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Institution         = dt.Rows[i]["Institution"] != DBNull.Value ? dt.Rows[i]["Institution"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Major               = dt.Rows[i]["Major"] != DBNull.Value ? dt.Rows[i]["Major"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Percentage          = dt.Rows[i]["Percentage"] != DBNull.Value ? dt.Rows[i]["Percentage"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Gender              = dt.Rows[i]["Gender"] != DBNull.Value ? dt.Rows[i]["Gender"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.Address             = dt.Rows[i]["Address"] != DBNull.Value ? dt.Rows[i]["Address"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.SSLCPercentage      = dt.Rows[i]["SSLCPercentage"] != DBNull.Value ? dt.Rows[i]["SSLCPercentage"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.SSLCBoardName       = dt.Rows[i]["SSLCBoardName"] != DBNull.Value ? dt.Rows[i]["SSLCBoardName"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.TechnicalSkills     = dt.Rows[i]["TechnicalSkills"] != DBNull.Value ? dt.Rows[i]["TechnicalSkills"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.HSCPercentage       = dt.Rows[i]["HSCPercentage"] != DBNull.Value ? dt.Rows[i]["HSCPercentage"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.LastName            = dt.Rows[i]["LastName"] != DBNull.Value ? dt.Rows[i]["LastName"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.DOB                 = dt.Rows[i]["DOB"] != DBNull.Value ? dt.Rows[i]["DOB"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.State               = dt.Rows[i]["State"] != DBNull.Value ? dt.Rows[i]["State"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.DegreePassedOutYear = dt.Rows[i]["DegreePassedOutYear"] != DBNull.Value ? dt.Rows[i]["DegreePassedOutYear"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.HSCBoardName        = dt.Rows[i]["HSCBoardName"] != DBNull.Value ? dt.Rows[i]["HSCBoardName"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.HSCPassedOutYear    = dt.Rows[i]["HSCPassedOutYear"] != DBNull.Value ? dt.Rows[i]["HSCPassedOutYear"].ToString().Trim().ToUpper() : string.Empty;
                        UsersDetails.SSLCPassedOutYear   = dt.Rows[i]["SSLCPassedOutYear"] != DBNull.Value ? dt.Rows[i]["SSLCPassedOutYear"].ToString().Trim().ToUpper() : string.Empty;

                        if (UsersDetails != null)
                        {
                            userslist.Add(UsersDetails);
                        }
                    }

                    usersDetails.UsersDetailsModel = userslist;
                    if (usersDetails.UsersDetailsModel.Any())
                    {
                        using (var client = new HttpClient())
                        {
                            client.BaseAddress = new Uri(apiUrl);
                            var result = client.PostAsJsonAsync(apiUrl + "/UserManagement/UploadUserDetail", usersDetails).Result;
                            if (result.IsSuccessStatusCode)
                            {
                                Result = result.Content.ReadAsStringAsync().Result;

                                response = JsonConvert.DeserializeObject <APIResponse>(Result);
                            }
                        }
                    }
                    if (response.Result)
                    {
                        string     apiUrl = System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"];
                        HttpClient client = new HttpClient();

                        HttpResponseMessage responsfinal = client.GetAsync(apiUrl + "/Assessment/GetUploadedUserDetail?UserDetailId=" + response.ResultUserDetailMasterGuid).Result;
                        if (responsfinal.IsSuccessStatusCode)
                        {
                            Result = responsfinal.Content.ReadAsStringAsync().Result;

                            finalUserdetails = JsonConvert.DeserializeObject <List <UsersDetailsModel> >(Result);
                        }
                    }
                }
            }
            return(Json(new { data = finalUserdetails }));
        }
Esempio n. 14
0
        public APIResponse UploadUserDetail(UsersDetails usersDetails)
        {
            UsersDetailsModel details = new UsersDetailsModel();

            dateTime = DateTime.UtcNow.AddHours(5).AddMinutes(30);
            APIResponse response = new APIResponse();
            var         resultUserDetailMasterGuid = Guid.NewGuid();
            var         usertype = "upload";

            response.ResultUserDetailMasterGuid = resultUserDetailMasterGuid;
            try
            {
                using (DBEntities testEngineEntities = new DBEntities())
                {
                    UserDetailMaster users = new UserDetailMaster();
                    users.Id           = resultUserDetailMasterGuid;
                    users.UserTitle    = usersDetails.UserTitleName;
                    users.UserType     = usertype;
                    users.CreatedDate  = dateTime;
                    users.ModifiedDate = dateTime;
                    users.IsDeleted    = false;
                    testEngineEntities.UserDetailMasters.Add(users);

                    foreach (var item in usersDetails.UsersDetailsModel)
                    {
                        DefaultRegistation defaultRegistation = new DefaultRegistation();
                        defaultRegistation.ID                  = Guid.NewGuid();
                        defaultRegistation.UserDetailId        = users.Id;
                        defaultRegistation.Name                = item.Name;
                        defaultRegistation.Email               = item.Email;
                        defaultRegistation.Password            = item.Password;
                        defaultRegistation.MobileNumber        = item.MobileNumber;
                        defaultRegistation.Degree              = item.Degree;
                        defaultRegistation.Institution         = item.Institution;
                        defaultRegistation.Major               = item.Major;
                        defaultRegistation.Percentage          = item.Percentage;
                        defaultRegistation.Gender              = item.Gender;
                        defaultRegistation.Address             = item.Address;
                        defaultRegistation.SSLCPassedOutYear   = item.SSLCPassedOutYear;
                        defaultRegistation.SSLCPercentage      = item.SSLCPercentage;
                        defaultRegistation.SSLCBoardName       = item.SSLCBoardName;
                        defaultRegistation.TechnicalSkills     = item.TechnicalSkills;
                        defaultRegistation.HSCPercentage       = item.HSCPercentage;
                        defaultRegistation.LastName            = item.LastName;
                        defaultRegistation.DOB                 = item.DOB;
                        defaultRegistation.State               = item.State;
                        defaultRegistation.DegreePassedOutYear = item.DegreePassedOutYear;
                        defaultRegistation.HSCBoardName        = item.HSCBoardName;
                        defaultRegistation.HSCPassedOutYear    = item.HSCPassedOutYear;
                        defaultRegistation.ModifiedDate        = dateTime;;
                        defaultRegistation.CreatedDate         = dateTime;;
                        defaultRegistation.IsDeleted           = false;
                        defaultRegistation.IsExamCompleted     = false;
                        defaultRegistation.UserName            = item.Email;
                        testEngineEntities.DefaultRegistations.Add(defaultRegistation);
                    }
                    testEngineEntities.SaveChanges();
                    response.Result = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
Esempio n. 15
0
        public APIResponse UpdateUser(UsersDetailsModel usersDetailsModel)
        {
            APIResponse response = new APIResponse();

            response.Result = false;
            try
            {
                using (DBEntities testEngineEntities = new DBEntities())
                {
                    var data = testEngineEntities.DefaultRegistations.Where(x => x.ID == usersDetailsModel.Id && x.IsDeleted == false).FirstOrDefault();
                    if (data != null)
                    {
                        data.Name              = string.IsNullOrEmpty(usersDetailsModel.Name) ? data.Name : usersDetailsModel.Name;
                        data.Email             = string.IsNullOrEmpty(usersDetailsModel.Email) ? data.Email : usersDetailsModel.Email;
                        data.MobileNumber      = string.IsNullOrEmpty(usersDetailsModel.MobileNumber) ? data.MobileNumber : usersDetailsModel.MobileNumber;
                        data.Degree            = string.IsNullOrEmpty(usersDetailsModel.Degree) ? data.Name : usersDetailsModel.Degree;
                        data.Institution       = string.IsNullOrEmpty(usersDetailsModel.Institution) ? data.Institution : usersDetailsModel.Institution;
                        data.Major             = string.IsNullOrEmpty(usersDetailsModel.Major) ? data.Name : usersDetailsModel.Major;
                        data.Percentage        = string.IsNullOrEmpty(usersDetailsModel.Percentage) ? data.Percentage : usersDetailsModel.Percentage;
                        data.Gender            = string.IsNullOrEmpty(usersDetailsModel.Gender) ? data.Name : usersDetailsModel.Gender;
                        data.Address           = string.IsNullOrEmpty(usersDetailsModel.Address) ? data.Address : usersDetailsModel.Address;
                        data.SSLCPassedOutYear = string.IsNullOrEmpty(usersDetailsModel.SSLCPassedOutYear) ? data.SSLCPassedOutYear : usersDetailsModel.SSLCPassedOutYear;
                        data.SSLCPercentage    = string.IsNullOrEmpty(usersDetailsModel.SSLCPercentage) ? data.SSLCPercentage : usersDetailsModel.SSLCPercentage;
                        data.SSLCBoardName     = string.IsNullOrEmpty(usersDetailsModel.SSLCBoardName) ? data.SSLCBoardName : usersDetailsModel.SSLCBoardName;
                        data.TechnicalSkills   = string.IsNullOrEmpty(usersDetailsModel.TechnicalSkills) ? data.TechnicalSkills : usersDetailsModel.TechnicalSkills;
                        data.HSCPercentage     = string.IsNullOrEmpty(usersDetailsModel.HSCPercentage) ? data.HSCPercentage : usersDetailsModel.HSCPercentage;
                        data.LastName          = string.IsNullOrEmpty(usersDetailsModel.LastName) ? data.LastName : usersDetailsModel.LastName;
                        data.DOB   = string.IsNullOrEmpty(usersDetailsModel.DOB) ? data.DOB : usersDetailsModel.DOB;
                        data.State = string.IsNullOrEmpty(usersDetailsModel.State) ? data.State : usersDetailsModel.State;
                        data.DegreePassedOutYear = string.IsNullOrEmpty(usersDetailsModel.DegreePassedOutYear) ? data.DegreePassedOutYear : usersDetailsModel.DegreePassedOutYear;
                        data.HSCBoardName        = string.IsNullOrEmpty(usersDetailsModel.HSCBoardName) ? data.HSCBoardName : usersDetailsModel.HSCBoardName;
                        data.HSCPassedOutYear    = string.IsNullOrEmpty(usersDetailsModel.HSCPassedOutYear) ? data.HSCPassedOutYear : usersDetailsModel.HSCPassedOutYear;
                        data.ModifiedDate        = dateTime;

                        var userDetail = testEngineEntities.UserDetailMasters.FirstOrDefault(x => x.Id == data.UserDetailId);
                        if (userDetail != null)
                        {
                            var assessmentUserDetail = testEngineEntities.AssessmentUserDetails.FirstOrDefault(x => x.UserID == userDetail.Id);
                            if (assessmentUserDetail != null)
                            {
                                var examinarMaster = testEngineEntities.ExaminerMasters.FirstOrDefault(x => x.AssessmentId == assessmentUserDetail.AssessmentID);
                                if (examinarMaster != null)
                                {
                                    var examinerMasterDetails = testEngineEntities.ExaminerMasterDetails.FirstOrDefault(x => x.ExaminerMasterId == examinarMaster.ID && x.UserId == data.ID);
                                    if (examinerMasterDetails == null)
                                    {
                                        ExaminerMasterDetail examinerMasterDetail = new ExaminerMasterDetail();
                                        examinerMasterDetail.CreatedDate      = dateTime;
                                        examinerMasterDetail.ExaminerMasterId = examinarMaster.ID;
                                        examinerMasterDetail.ID           = Guid.NewGuid();
                                        examinerMasterDetail.ModifiedDate = dateTime;
                                        examinerMasterDetail.UserId       = data.ID;
                                        testEngineEntities.ExaminerMasterDetails.Add(examinerMasterDetail);
                                        testEngineEntities.SaveChanges();
                                    }
                                }
                            }
                        }
                        testEngineEntities.SaveChanges();
                        response.Result  = true;
                        response.Message = "SUCCESS";
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }