public async Task UpdateAsync(Livro livro) { var l = await FindLivro(livro.Id); if (l != null) { context.Entry(l).CurrentValues.SetValues(livro); await context.SaveChangesAsync(); } }
public void Update(T entity) { var localEntity = DbSet .Local .FirstOrDefault(f => f.Id == entity.Id); if (localEntity != null) { EntitiesContext.Entry(localEntity).State = EntityState.Detached; } EntitiesContext.Entry(entity).State = EntityState.Modified; }
public virtual T Update(T t, object key) { if (t == null) { return(null); } T exist = entityContext.Set <T>().Find(key); if (exist != null) { entityContext.Entry(exist).CurrentValues.SetValues(t); entityContext.SaveChanges(); } return(exist); }
private void UpdateLastLineAndStatus(DataFile dataFile, EntitiesContext context, int lastLine, StatusHelper status = StatusHelper.Processing) { dataFile.LastLine = lastLine; dataFile.Status = (int)status; context.Entry(dataFile).State = EntityState.Modified; }
public void EditPage(PageContentModel pageContentModel) { if (pageContentModel == null) { throw new ValidationException("Страница не найдена", ""); } var url = FriendlyUrls.GetFriendlyUrl(!string.IsNullOrEmpty(pageContentModel.Url) ? pageContentModel.Url : pageContentModel.Header); if (!HasUrl(url, pageContentModel.Id)) { throw new ValidationException("Такой url уже существует.", ""); } var pageContentEssence = new PageContentEssence { Id = pageContentModel.Id, Header = pageContentModel.Header, Url = url, IsPublished = pageContentModel.IsPublished, SeoID = pageContentModel.SeoID, HtmlContentID = pageContentModel.HtmlContentID }; using (EntitiesContext context = new EntitiesContext()) { context.Entry(pageContentEssence).State = EntityState.Modified; context.SaveChanges(); } }
// PUT api/Category/5 public HttpResponseMessage PutCategory(int id, Category category) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } if (id != category.Id) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } db.Entry(category).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException ex) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex)); } return(Request.CreateResponse(HttpStatusCode.OK)); }
public void EditMenu(MenuModel menuModel) { if (menuModel == null) { throw new ValidationException("Меню отсутствует", ""); } if (HasUniqueCode(menuModel.Code, menuModel.Id)) { var menu = new MenuEssence { Id = menuModel.Id, Code = menuModel.Code, TitleMenu = menuModel.TitleMenu }; using (EntitiesContext context = new EntitiesContext()) { context.Entry(menu).State = EntityState.Modified; context.SaveChanges(); } } else { throw new ValidationException("Меню с таким кодом уже существует.", ""); } }
public async Task <IActionResult> PutUsers([FromRoute] int id, [FromBody] Users users) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != users.Id) { return(BadRequest()); } _context.Entry(users).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UsersExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void ChangeState(StatusHelper status) { using (EntitiesContext _context = (new EntityObjectContext()).GetContext()) { DataFile df = _context.Files.First(x => x.Id == DataFile.Id); df.Status = (int)status; _context.Entry(df).State = EntityState.Modified; _context.SaveChanges(); } }
public ActionResult Edit([Bind(Include = "EmpId,Name,Designation,DepartmentId")] Employee employee) { if (ModelState.IsValid) { db.Entry(employee).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DepartmentId = new SelectList(db.Departments, "DepartmentId", "Description", employee.DepartmentId); return(View(employee)); }
/// <summary> /// Обновление токена у пользователя /// </summary> /// <param name="id">Идентификатор пользователя</param> /// <param name="token">Токен</param> /// <returns></returns> public async Task PutToken(Guid id, string token) { try { var user = await _context.UsersExtended.Where(ue => ue.UserExtendedId == id).FirstOrDefaultAsync(); if (user != null) { user.Token = token; _context.Entry(user).State = EntityState.Modified; } } catch (Exception ex) { throw new NotImplementedException(ex.Message.ToString()); } }
public void EditHtmlContent(HtmlContentModel htmlContentModel) { if (htmlContentModel == null) { throw new ValidationException("SEO не найдено", ""); } var htmlContentEssence = new HtmlContentEssence { Id = htmlContentModel.Id, HtmlContent = htmlContentModel.HtmlContent, UniqueCode = htmlContentModel.UniqueCode }; using (EntitiesContext context = new EntitiesContext()) { context.Entry(htmlContentEssence).State = EntityState.Modified; context.SaveChanges(); } }
public void EditSeo(PageSeoModel pageSeoModel) { if (pageSeoModel == null) { throw new ValidationException("SEO не найдено", ""); } var pageSeoEssence = new PageSeoEssence { Id = pageSeoModel.Id, Title = pageSeoModel.Title, Descriptions = pageSeoModel.Descriptions, KeyWords = pageSeoModel.KeyWords }; using (EntitiesContext context = new EntitiesContext()) { context.Entry(pageSeoEssence).State = EntityState.Modified; context.SaveChanges(); } }
protected override Employee UpdateEntity(int key, Employee update) { if (!_dbContext.Employees.Any(e => e.ID == key)) { throw new HttpResponseException( Request.CreateErrorResponse( HttpStatusCode.NotFound, new ODataError { ErrorCode = "NotFound.", Message = "Employee " + key + " not found." })); } update.ID = key; _dbContext.Employees.Attach(update); _dbContext.Entry(update).State = System.Data.Entity.EntityState.Modified; _dbContext.SaveChanges(); return(update); }
public void EditMenu(MenuItemModel menuItemModel) { if (menuItemModel == null) { throw new ValidationException("Элемент меню отсутствует", ""); } var url = FriendlyUrls.GetFriendlyUrl(!string.IsNullOrEmpty(menuItemModel.Url) ? menuItemModel.Url : menuItemModel.MenuModel.TitleMenu); var menuItem = new MenuItemEssence { Id = menuItemModel.Id, MenuID = menuItemModel.MenuID, Url = url, PageID = menuItemModel.PageID, TitleMenuItem = menuItemModel.TitleMenuItem, Weight = menuItemModel.Weight }; using (EntitiesContext context = new EntitiesContext()) { context.Entry(menuItem).State = EntityState.Modified; context.SaveChanges(); } }
public void UpdateStudent(Student student) { context.Entry(student).State = EntityState.Modified; }
public void Attach(T entity) { context.Entry(entity).State = EntityState.Added; }
public void Edit(IEntity entity) { _context.Entry(entity).State = EntityState.Modified; }
public void EditCity(City city) { _context.Cities.Attach(city); _context.Entry(city).State = EntityState.Modified; }
public void Update(TEntity entity) { _context.Attach(entity); _context.Entry(entity).State = EntityState.Modified; }