// GET: Checklists/Create public ActionResult Create(int checklistmainid) { var currencylist = mAPIControllerGenel.GetCurrencies().Select(m => new { m.code, m.Id }); ViewData["listCurrency"] = new SelectList(currencylist, "Id", "code"); Checklistdo checklistdo = new Checklistdo(); checklistdo.ChecklistMainId = checklistmainid; return(View(checklistdo)); }
private Checklistdo GetDomain(Checklist checklist) { Checklistdo checklistdo = new Checklistdo(); checklistdo.CheckListImage = checklist.CheckListImage; checklistdo.CheckListMain = checklist.CheckListMain; checklistdo.ChecklistMainId = checklist.ChecklistMainId; checklistdo.Currency = checklist.Currency; checklistdo.CurrencyId = checklist.CurrencyId; checklistdo.Id = checklist.Id; checklistdo.LogDate = checklist.LogDate; checklistdo.Name = checklist.Name; checklistdo.Price = checklist.Price; checklistdo.Priority = checklist.Priority; checklistdo.Url = checklist.Url; checklistdo.UserId = checklist.UserId; checklistdo.Done = checklist.Done; return(checklistdo); }
// GET: Checklists/Edit/5 public ActionResult Edit(int checklistmainid, int?id) { var imagelist = mAPIChecklistImagesController.GetCheckListImages().Where(x => x.CheckListId == id).Select(m => new { m.Path, m.Id }); ViewData["listChecklistImage"] = new SelectList(imagelist, "Id", "Path"); var currencylist = mAPIControllerGenel.GetCurrencies().Select(m => new { m.code, m.Id }); ViewData["listCurrency"] = new SelectList(currencylist, "Id", "code"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Checklist checklist = GetChecklist(id); if (checklist == null) { return(HttpNotFound()); } Checklistdo checklistdo = GetDomain(checklist); return(View(checklistdo)); }
public ActionResult Create([Bind(Include = "Id,Name,Url,Price,Priority,ChecklistMainId,CurrencyId,LogDate,UserId,ImageUrl,Done")] int checklistmainid, Checklistdo checklistdo) { Checklist checklist; ChecklistMain checklistMain; checklist = GetModel(checklistdo); checklistMain = GetChecklistMain(checklistmainid); var currencylist = mAPIControllerGenel.GetCurrencies().Select(m => new { m.code, m.Id }); ViewData["listCurrency"] = new SelectList(currencylist, "Id", "code"); AddCustomError(checklistMain.UserId); checklist.LogDate = DateTime.Now; checklist.UserId = GetUserName(); checklist.ChecklistMainId = checklistmainid; if (ModelState.IsValid) { SetCheckListImages_Upload(checklist, checklistdo.ImageUrl); mAPIChecklistController.PostChecklist(checklist); TempData["message"] = "success"; return(RedirectToAction("Index")); } return(View(checklistdo)); }