public ActionResult Add(Branch b) { b.center_id = ((User)Session["Logged_in_user"]).center_id; Branch_crud.add(b); return(RedirectToAction("Dashboard", "Center")); }
public JsonResult step(string step_number, string content) { // center deatils if (step_number == "1") { using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(content))) { // Deserialization from JSON DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(Center)); Center center = (Center)deserializer.ReadObject(ms); long id = Center_crud.add(center); Session["register_course_id"] = id; CenterTag_crud.add(id, center.name); CenterTag_crud.add(id, center.about); CenterTag_crud.add(id, center.about_ar); Center_crud.updateStep(id, RegistirationsSteps.Step1); } } //center socail media else if (step_number == "2") { using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(content))) { // Deserialization from JSON DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(Center)); Center center = (Center)deserializer.ReadObject(ms); center.id = Convert.ToInt64(Session["register_course_id"]); Center_crud.updateSocialMedia(center); Center_crud.updateStep(center.id, RegistirationsSteps.Step2); } } // branch details else if (step_number == "3") { using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(content))) { // Deserialization from JSON DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(Branch)); Branch branch = (Branch)deserializer.ReadObject(ms); branch.center_id = Convert.ToInt64(Session["register_course_id"]); Branch_crud.add(branch); Center_crud.updateStep(branch.center_id, RegistirationsSteps.Step3); } } // specs & tags else if (step_number == "4") { using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(content))) { // Deserialization from JSON DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(SpecializationTags)); SpecializationTags Spec_Tags = (SpecializationTags)deserializer.ReadObject(ms); long id = Convert.ToInt64(Session["register_course_id"]); foreach (var s in Spec_Tags.Specializations) { SpecializationCenter_crud.add(id, s); } CenterTag_crud.add(id, Spec_Tags.Tags); Center_crud.updateStep(id, RegistirationsSteps.Step4); } } // user details else if (step_number == "5") { using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(content))) { // Deserialization from JSON DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(Models.User)); Models.User user = (Models.User)deserializer.ReadObject(ms); user.center_id = Convert.ToInt64(Session["register_course_id"]); user.type = (int)Enums.UsersTypes.CenterAdmin; user.id = User_crud.add(user); Session["Logged_in_user"] = user; Center_crud.updateStep(user.center_id, RegistirationsSteps.Completed); return(Json("done", JsonRequestBehavior.AllowGet)); } } return(Json("", JsonRequestBehavior.AllowGet)); }