public bool UpdateScrappingDefinitionEntry(ScrappingEntry originalEntry, ScrappingEntry updatedEntry) { try { _dbContext.Entry(originalEntry).CurrentValues.SetValues(updatedEntry); return true; } catch (Exception) { return true; } }
public bool InsertScrappingDefinitionEntry(ScrappingEntry entry) { try { _dbContext.ScrappingEntries.Add(entry); return true; } catch (Exception) { return false; } }
public ActionResult Create(CreateScrappingViewModel scrappingEntry) { if (ModelState.IsValid) { var modelEntry = new ScrappingEntry { EntryUserId = scrappingEntry.UserId, ScrappingSiteId = scrappingEntry.Site.SiteId, ScrappingFieldEntries = scrappingEntry.ScrappingFields .Select(f => new ScrappingFieldEntry { ScrappingFieldId = f.FieldId, Value = f.FieldValue }).ToArray() }; _repository.InsertScrappingDefinitionEntry(modelEntry); _repository.SaveAll(); return RedirectToAction("Index"); } //TODO - load scrapping site here return View(scrappingEntry); }