public void Save(CodecPreset codecPreset) { using (var db = GetDbContext()) { CodecPresetEntity dbCodecPreset = null; if (codecPreset.Id != Guid.Empty) { dbCodecPreset = db.CodecPresets.SingleOrDefault(c => c.Id == codecPreset.Id); } if (dbCodecPreset == null) { dbCodecPreset = new CodecPresetEntity { Id = Guid.NewGuid(), CreatedBy = codecPreset.CreatedBy, CreatedOn = DateTime.UtcNow }; codecPreset.Id = dbCodecPreset.Id; codecPreset.CreatedOn = dbCodecPreset.CreatedOn; db.CodecPresets.Add(dbCodecPreset); } dbCodecPreset.Name = codecPreset.Name; dbCodecPreset.UpdatedBy = codecPreset.UpdatedBy; dbCodecPreset.UpdatedOn = DateTime.UtcNow; codecPreset.UpdatedOn = dbCodecPreset.UpdatedOn; db.SaveChanges(); } }
public ActionResult Edit(CodecPreset model) { if (!string.IsNullOrWhiteSpace(model.Name)) { model.UpdatedBy = User.Identity.Name; _codecPresetRepository.Save(model); return(RedirectToAction("Index")); } ModelState.AddModelError("Name", Resources.Name_Required); return(View(model)); }
public ActionResult Delete(CodecPreset model) { _codecPresetRepository.Delete(model.Id); return(RedirectToAction("Index")); }