public async Task <ResponseModel> Insert(ProfessionalQualificationModel model)
        {
            ResponseModel response = new ResponseModel();

            try
            {
                ProfessionalQualification md = new ProfessionalQualification();

                md.Name       = model.Name;
                md.Precedence = model.Precedence;
                md.IsActive   = model.IsActive;
                md.CreateBy   = base.UserId;
                md.CreateDate = DateTime.Now;
                md.Deleted    = false;

                await _context.ProfessionalQualificationRepository.AddAsync(md).ConfigureAwait(true);

                await _context.SaveChangesAsync();

                _memoryCachingService.Remove(CacheKey);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
        public async Task <ResponseModel> Delete(ProfessionalQualificationModel model)
        {
            ResponseModel response = new ResponseModel();

            try
            {
                ProfessionalQualification md = await _context.ProfessionalQualificationRepository.FirstOrDefaultAsync(m => m.Id == model.Id);

                if (!md.RowVersion.SequenceEqual(model.RowVersion))
                {
                    response.ResponseStatus = Core.CommonModel.Enums.ResponseStatus.OutOfDateData;
                    return(response);
                }

                md.Deleted    = true;
                md.UpdateBy   = base.UserId;
                md.UpdateDate = DateTime.Now;

                _context.ProfessionalQualificationRepository.Update(md);

                await _context.SaveChangesAsync();

                _memoryCachingService.Remove(CacheKey);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(response);
        }
Exemplo n.º 3
0
        public Guid createProfessionalQualification(ProfessionalQualification ProfessionalQualification)
        {
            context.ProfessionalQualifications.Add(ProfessionalQualification);
            context.SaveChanges();

            return(ProfessionalQualification.Id);
        }
Exemplo n.º 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProfessionalQualification professionalqualification = db.ProfessionalQualifications.Find(id);

            db.ProfessionalQualifications.Remove(professionalqualification);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
        //
        // GET: /ProfessionalQualification/Details/5

        public ActionResult Details(int id = 0)
        {
            ProfessionalQualification professionalqualification = db.ProfessionalQualifications.Find(id);

            if (professionalqualification == null)
            {
                return(HttpNotFound());
            }
            return(View(professionalqualification));
        }
Exemplo n.º 6
0
 public ActionResult Edit(ProfessionalQualification professionalqualification)
 {
     if (ModelState.IsValid)
     {
         db.Entry(professionalqualification).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CertificationId = new SelectList(db.Certifications, "Id", "Title", professionalqualification.CertificationId);
     ViewBag.PersonalInfoId  = new SelectList(db.PersonalInformations, "Id", "FathersName", professionalqualification.PersonalInfoId);
     return(View(professionalqualification));
 }
Exemplo n.º 7
0
        //
        // GET: /ProfessionalQualification/Edit/5

        public ActionResult Edit(int id = 0)
        {
            ProfessionalQualification professionalqualification = db.ProfessionalQualifications.Find(id);

            if (professionalqualification == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CertificationId = new SelectList(db.Certifications, "Id", "Title", professionalqualification.CertificationId);
            ViewBag.PersonalInfoId  = new SelectList(db.PersonalInformations, "Id", "FathersName", professionalqualification.PersonalInfoId);
            return(View(professionalqualification));
        }