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); }
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)); }
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)); }