public IHttpActionResult AddSounds(SonidoEntity model) { try { using (var ts = new TransactionScope()) { Sonido sonido = new Sonido(); if (!model.SonidoId.HasValue) { context.Sonido.Add(sonido); sonido.Estado = ConstantHelpers.ESTADO.ACTIVO; sonido.FechaRegistro = DateTime.Now; } sonido.Nombre = model.Nombre; sonido.Url = model.Url; sonido.GeneroId = model.GeneroId; sonido.UsuarioId = model.UsuarioId; context.SaveChanges(); ts.Complete(); } response.Data = "Sonido agregado con éxito"; response.Error = false; response.Message = "Success"; return(Ok(response)); } catch (Exception ex) { return(Unauthorized()); } }
public IHttpActionResult EditSounds(SonidoEntity model) { try { using (var ts = new TransactionScope()) { Sonido sonido = new Sonido(); if (model.SonidoId.HasValue) { sonido = context.Sonido.FirstOrDefault(x => x.SonidoId == model.SonidoId); } sonido.Nombre = model.Nombre; sonido.Url = model.Url; sonido.GeneroId = model.GeneroId; sonido.UsuarioId = model.UsuarioId; context.SaveChanges(); ts.Complete(); } response.Data = "Sonido Actualizada con éxito"; response.Error = false; response.Message = "Success"; return(Ok(response)); } catch (Exception ex) { return(Unauthorized()); } }