Пример #1
0
        public UserQualification SaveUserQualification(int userProfileId, string title, string institution, string receiveDate, string quali_certi, string userName)
        {
            UserQualification qualification = new UserQualification();

            qualification.UserProfileId = userProfileId;
            qualification.Title         = title;
            qualification.Institution   = institution;
            qualification.ReceiveDate   = receiveDate;
            if (quali_certi == "Q")
            {
                qualification.IsEducation = true;
            }
            else
            {
                qualification.IsEducation = false;
            }
            if (quali_certi == "C")
            {
                qualification.IsCertification = true;
            }
            else
            {
                qualification.IsCertification = false;
            }
            qualification.CreatedBy   = userName;// User.Identity.Name;
            qualification.CraetedDate = DateTime.Now;
            db.UserQualification.Add(qualification);
            db.SaveChanges();
            return(qualification);
        }
Пример #2
0
        public UserQualificationModel(UserQualification userQualification)
        {
            User              = new UserModel(userQualification.User);
            Qualification     = new QualificationModel(userQualification.Qualification);
            QualificationType = (QualificationTypes)userQualification.Qualification.QualificationTypeId;

            DateAwarded = userQualification.UpdatedDate;
        }
Пример #3
0
        public JsonResult DeleteUserQualification(int Id)
        {
            UserQualification userQualification = new UserQualification();

            userQualification = this._userQualificationRepo.All.Where(a => a.Id == Id).FirstOrDefault();
            this._userQualificationRepo.Delete(userQualification);
            this._unitOfWork.Commit();

            // declare classObject
            //bool isDeleted = this._userProfileService.DeleteUserQualification(Id);
            //return success message as json result.
            return(Json("success", JsonRequestBehavior.AllowGet));
        }
Пример #4
0
 public IEntityCRUDResponse DeleteUserQualification(UserQualification entity)
 {
     try
     {
         _userQualificationsRepository.Delete(entity);
         _entityCRUDResponse.Returned_ID = entity.Id;
         _entityCRUDResponse.Success     = true;
         _entityCRUDResponse.Message     = "User Qualification was Successfully Deleted.";
     }
     catch (Exception e)
     {
         _entityCRUDResponse.Returned_ID = 0;
         _entityCRUDResponse.Success     = false;
         _entityCRUDResponse.Message     = "User Qualification was not successfully deleted, - " + e.Message;
     }
     return(_entityCRUDResponse);
 }
Пример #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public IEntityCRUDResponse AddUserQualification(UserQualification entity)
 {
     try
     {
         _userQualificationsRepository.Insert(entity);
         _entityCRUDResponse.Returned_ID = entity.Id;
         _entityCRUDResponse.Success     = true;
         _entityCRUDResponse.Message     = "User Qualification was Successfully Added.";
     }
     catch (Exception e)
     {
         _entityCRUDResponse.Returned_ID = 0;
         _entityCRUDResponse.Success     = false;
         _entityCRUDResponse.Message     = "User Qualification was NOT Successfully Added, - " + e.Message;
     }
     return(_entityCRUDResponse);
 }
Пример #6
0
 private UserQualificatinBM ConvertToBM(UserQualification model)
 {
     return(new UserQualificatinBM()
     {
         Id = model.Id,
         UserId = model.UserId,
         SchoolName = model.SchoolName,
         Degree = model.DegreeName,
         Percentage = model.Percentage,
         Description = model.Description,
         CreatedBy = model.CreatedBy,
         CreationDate = model.CreationDate,
         StartDate = model.StartDate,
         EndDate = model.EndDate,
         ModifiedBy = model.ModifiedBy,
         ModificationDate = model.ModificationDate
     });
 }
Пример #7
0
 public bool DeleteUserQualification(int id)
 {
     try
     {
         UserQualification qualification = new UserQualification();
         //get record by id
         qualification = db.UserQualification.Find(id);
         //remove fetched record from table
         db.UserQualification.Remove(qualification);
         //save changes on database
         db.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #8
0
        public JsonResult SaveUserQualification(int userProfileId, string title, string institution, string receiveDate, string quali_certi)
        {
            UserQualification qualification = new UserQualification();

            qualification.UserProfileId = userProfileId;
            qualification.Title         = title;
            qualification.Institution   = institution;
            qualification.ReceiveDate   = receiveDate;
            if (quali_certi == "Q")
            {
                qualification.IsEducation = true;
            }
            else
            {
                qualification.IsEducation = false;
            }
            if (quali_certi == "C")
            {
                qualification.IsCertification = true;
            }
            else
            {
                qualification.IsCertification = false;
            }
            qualification.CreatedBy   = User.Identity.Name;// User.Identity.Name;
            qualification.CraetedDate = DateTime.Now;
            this._userQualificationRepo.Add(qualification);
            this._unitOfWork.Commit();
            return(new JsonResult()
            {
                Data = qualification,
            });

            //UserQualification qualification = this._userProfileService.SaveUserQualification(userProfileId, title, institution, receiveDate, quali_certi,User.Identity.Name);

            //return new JsonResult()
            //{
            //    Data = qualification,
            //};
        }
Пример #9
0
        public void PostAddQualification([FromBody] Guid[] QualificationLookupid)
        {
            var email = HttpContext.Current.User.Identity.Name;

            db.UserQualifications.RemoveRange(db.UserQualifications.Where(x => x.UserProfileId == db.UserProfiles.FirstOrDefault(usr => usr.Email == email).Id));
            db.SaveChanges();

            for (int i = 0; i < QualificationLookupid.Count(); i++)
            {
                UserQualification userQualification = new UserQualification();
                userQualification.UserQualificationId = Guid.NewGuid();
                var id = QualificationLookupid[i];
                userQualification.Qualificationslookup = db.Qualificationslookups.FirstOrDefault(qual => qual.QualificationId == id);
                userQualification.UserProfile          = db.UserProfiles.FirstOrDefault(usr => usr.Email == email);
                db.UserQualifications.Add(userQualification);
                db.SaveChanges();

                if (userQualification == null)
                {
                    throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound));
                }
            }
        }