Ejemplo n.º 1
0
 public bool UpdateScrappingDefinitionEntry(ScrappingEntry originalEntry, ScrappingEntry updatedEntry)
 {
     try
     {
         _dbContext.Entry(originalEntry).CurrentValues.SetValues(updatedEntry);
         return true;
     }
     catch (Exception)
     {
         return true;
     }
 }
Ejemplo n.º 2
0
 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);
        }