Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 public ActionResult Delete(CodecPreset model)
 {
     _codecPresetRepository.Delete(model.Id);
     return(RedirectToAction("Index"));
 }