コード例 #1
0
        public static CvCompetenceEditViewModel GetCvCompetence(int?competenceId)
        {
            CvCompetenceEditViewModel model = new CvCompetenceEditViewModel();

            using (var db = new Entities())
            {
                //edit postojećeg inače je novi
                if (competenceId.HasValue)
                {
                    model.IsNew = false;
                    var competence = db.CvCompetences.FirstOrDefault(x => x.Id == competenceId);

                    if (competence != null)
                    {
                        model = competence.TranslateTo <CvCompetenceEditViewModel>();
                    }
                }
                //groups
                var groups = db.CvCompetencesGroups.Where(x => x.Active == true);
                foreach (var group in groups)
                {
                    CvCompetenceGroupModel g = group.TranslateTo <CvCompetenceGroupModel>();
                    model.Groups.Add(g);
                }
                //rates
                var rates = db.CvCompetencesRates.Where(x => x.Active == true);
                foreach (var rate in rates)
                {
                    CvCompetenceRateModel r = rate.TranslateTo <CvCompetenceRateModel>();
                    model.Rates.Add(r);
                }
            }

            return(model);
        }
コード例 #2
0
        public virtual ActionResult GetItem(int id)
        {
            CvCompetenceEditViewModel model = new CvCompetenceEditViewModel();

            model.Id          = id;
            model.Name        = "Test";
            model.Description = "Još teksta";

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public virtual ActionResult CvCompetenceEdit(CvCompetenceEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                CvCompetenceModel editModel = model.TranslateTo <CvCompetenceModel>();
                var result = CvCompetencesManager.Save(editModel);

                if (result.ActionSucceed == true)
                {
                    model.Message = "Saved!!!";
                    model.Id      = result.EntityId;
                }
                else
                {
                    model.Message = "Not saved!!!";
                }
            }
            //force for Html.HiddenFor...
            ModelState.Clear();

            return(View("CvCompetenceEdit", model));
        }