Exemplo n.º 1
0
        public UserEducationDetail Add(UserEducationDetailUpsert obj)
        {
            string[]            permittedExtensions = { ".jpg", ".jpeg", ".png", ".pdf" };
            UserEducationDetail userEducationDetail = new UserEducationDetail();
            var ext1 = Path.GetExtension(obj.HighSchoolDegree.FileName);
            var ext2 = Path.GetExtension(obj.MinistryofHigherEducationDoc.FileName);
            var ext3 = Path.GetExtension(obj.FinancialSupport.FileName);

            if ((obj.HighSchoolDegree != null && permittedExtensions.Contains(ext1)))
            {
                userEducationDetail.HighSchoolDegree = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserEducationDetail/HighSchoolDegree", obj.HighSchoolDegree);
            }
            if ((obj.MinistryofHigherEducationDoc != null && permittedExtensions.Contains(ext2)))
            {
                userEducationDetail.MinistryofHigherEducationDoc = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserEducationDetail/MinistryofHigherEducationDoc", obj.MinistryofHigherEducationDoc);
            }
            if ((obj.FinancialSupport != null && permittedExtensions.Contains(ext3)))
            {
                userEducationDetail.FinancialSupport = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserEducationDetail/FinancialSupport", obj.FinancialSupport);
            }

            userEducationDetail.UserID       = obj.UserID;
            userEducationDetail.ILETSorTOEFL = obj.ILETSorTOEFL;
            userEducationDetail.LastDegree   = obj.LastDegree;
            userEducationDetail.SchoolName   = obj.SchoolName;
            userEducationDetail.UnitsPassed  = obj.UnitsPassed;
            return(userEducationDetail);
        }
        public async Task <IActionResult> PutUserEducationDetail(int id, [FromForm] UserEducationDetailUpsert obj)
        {
            UserEducationDetail userEducationDetail = await _context.UserEducationDetail.FirstOrDefaultAsync(x => x.UserID == obj.UserID);

            userEducationDetail = viewModel.Update(userEducationDetail, obj);

            _context.Entry(userEducationDetail).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserEducationDetailExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 3
0
 public void Delete(UserEducationDetail userEducationDetail)
 {
     if (!string.IsNullOrEmpty(userEducationDetail.HighSchoolDegree))
     {
         ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserEducationDetail\HighSchoolDegree", userEducationDetail.HighSchoolDegree.Replace("/Uploads/UserEducationDetail/HighSchoolDegree/", ""));
     }
     if (!string.IsNullOrEmpty(userEducationDetail.MinistryofHigherEducationDoc))
     {
         ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserEducationDetail\MinistryofHigherEducationDoc", userEducationDetail.MinistryofHigherEducationDoc.Replace("/Uploads/UserEducationDetail/MinistryofHigherEducationDoc/", ""));
     }
     if (!string.IsNullOrEmpty(userEducationDetail.FinancialSupport))
     {
         ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserEducationDetail\FinancialSupport", userEducationDetail.FinancialSupport.Replace("/Uploads/UserEducationDetail/FinancialSupport/", ""));
     }
 }
        public async Task <ActionResult <UserEducationDetail> > PostUserEducationDetail([FromForm] UserEducationDetailUpsert obj)
        {
            if (ModelState.IsValid)
            {
                UserEducationDetail userEducationDetail = viewModel.Add(obj);
                _context.UserEducationDetail.Add(userEducationDetail);
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetUserEducationDetail", new { id = userEducationDetail.ID }, userEducationDetail));
            }
            else
            {
                return(ValidationProblem());
            }
        }
Exemplo n.º 5
0
        public List <UserEducationDetail> Get(int userId)
        {
            var reader = this.GetReader($"select * from usereducationdetails where userId={userId}");
            var userEducationDetails = new List <UserEducationDetail>();

            while (reader.Read())
            {
                var userEducationDetail = new UserEducationDetail();
                userEducationDetail.Qualification  = reader.GetString(2);
                userEducationDetail.Course         = reader.GetString(3);
                userEducationDetail.Specialization = reader.GetString(4);
                userEducationDetail.InstituteName  = reader.GetString(5);
                userEducationDetail.Coursetype     = reader.GetString(6);
                userEducationDetail.PassingYear    = reader.GetInt32(7);
                userEducationDetails.Add(userEducationDetail);
            }
            return(userEducationDetails);
        }
Exemplo n.º 6
0
        public UserEducationDetail Update(UserEducationDetail userEducationDetail, UserEducationDetailUpsert obj)
        {
            string[] permittedExtensions = { ".jpg", ".jpeg", ".png", ".pdf" };
            userEducationDetail.ILETSorTOEFL = obj.ILETSorTOEFL;
            userEducationDetail.LastDegree   = obj.LastDegree;
            userEducationDetail.SchoolName   = obj.SchoolName;
            userEducationDetail.UnitsPassed  = obj.UnitsPassed;
            if (obj.MinistryofHigherEducationDoc != null)
            {
                var ext = Path.GetExtension(obj.MinistryofHigherEducationDoc.FileName);
                if (permittedExtensions.Contains(ext))
                {
                    ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserEducationDetail\MinistryofHigherEducationDoc", userEducationDetail.MinistryofHigherEducationDoc.Replace("/Uploads/UserEducationDetail/MinistryofHigherEducationDoc/", ""));
                    userEducationDetail.MinistryofHigherEducationDoc = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserEducationDetail/MinistryofHigherEducationDoc", obj.MinistryofHigherEducationDoc);
                }
            }
            if (obj.FinancialSupport != null)
            {
                var ext = Path.GetExtension(obj.FinancialSupport.FileName);
                if (permittedExtensions.Contains(ext))
                {
                    ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserEducationDetail\Recommendations", userEducationDetail.FinancialSupport.Replace("/Uploads/UserEducationDetail/FinancialSupport/", ""));
                    userEducationDetail.FinancialSupport = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserEducationDetail/FinancialSupport", obj.FinancialSupport);
                }
            }
            if (obj.HighSchoolDegree != null)
            {
                var ext = Path.GetExtension(obj.HighSchoolDegree.FileName);
                if (permittedExtensions.Contains(ext))
                {
                    ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserEducationDetail\HighSchoolDegree", userEducationDetail.HighSchoolDegree.Replace("/Uploads/UserEducationDetail/HighSchoolDegree/", ""));
                    userEducationDetail.HighSchoolDegree = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserEducationDetail/HighSchoolDegree", obj.HighSchoolDegree);
                }
            }

            return(userEducationDetail);
        }
Exemplo n.º 7
0
 public IActionResult Post(UserEducationDetail userEducationDetail)
 {
     this.UserEducationDetailDomain.Add(userEducationDetail);
     return(Ok());
 }
Exemplo n.º 8
0
 public Task DeleteAsync(UserEducationDetail parameters)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 9
0
 public HashSet <string> DeleteValidation(UserEducationDetail parameters)
 {
     return(ValidationMessages);
 }
Exemplo n.º 10
0
        public async Task UpdateAsync(UserEducationDetail entity)
        {
            await Uow.RegisterDirtyAsync(entity);

            await Uow.CommitAsync();
        }
Exemplo n.º 11
0
 public HashSet <string> UpdateValidation(UserEducationDetail entity)
 {
     return(ValidationMessages);
 }
Exemplo n.º 12
0
        public async Task AddAsync(UserEducationDetail entity)
        {
            await Uow.RegisterNewAsync(entity);

            await Uow.CommitAsync();
        }
Exemplo n.º 13
0
        public async Task <object> GetBy(UserEducationDetail parameters)
        {
            return(await Uow.Repository <UserEducationDetail>().FindByAsync(t => (t.UserId == parameters.UserId || t.UserEducationDetailId == parameters.UserEducationDetailId)));

            //throw new NotImplementedException();
        }
Exemplo n.º 14
0
 public Task <object> GetAsync(UserEducationDetail parameters)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 15
0
 public void Add(UserEducationDetail userEducationDetail)
 {
     this.ExecuteNonQuery($"insert into UserEducationDetails(UserId,Qualification,Course,Specialization,InstituteName,CourseType,PassingYear) values ({userEducationDetail.UserId},'{userEducationDetail.Qualification}','{userEducationDetail.Course}','{userEducationDetail.Specialization}','{userEducationDetail.InstituteName}','{userEducationDetail.Coursetype}',{userEducationDetail.PassingYear})");
 }