public ActionResult Save(ProfileNoteViewModel viewModel)
        {
            if (viewModel.Id == 0)
            {
                _dbContext.ProfileNotes.Add(new ProfileNote()
                {
                    UserId  = viewModel.UserId,
                    Content = viewModel.Content,
                    Created = DateTime.Now,
                    Updated = DateTime.Now
                });
            }
            else
            {
                var model = _dbContext.ProfileNotes.Find(viewModel.Id);

                if (model == null)
                {
                    return(Json(new ResultViewModel()
                    {
                        Status = (int)ResultStatus.Error,
                        Message = "Nieznaleziono notatki"
                    }));
                }

                model.Content = viewModel.Content;
                model.Updated = DateTime.Now;

                _dbContext.Entry(model).State = EntityState.Modified;
            }

            _dbContext.SaveChanges();

            return(Json(new ResultViewModel()
            {
                Status = (int)ResultStatus.Success,
                Message = "Zaktualizowano notatkÄ™"
            }));
        }
Example #2
0
 public void Update <TEntity>(TEntity entity) where TEntity : class
 {
     _context.Entry <TEntity>(entity).State = EntityState.Modified;
 }