Exemple #1
0
 public string InsertPlanilla(Planilla entity)
 {
     try
     {
         entity.EmpresaID    = usuario.EmpresaID;
         entity.FechaIngreso = DateTime.Now;
         entity.UserID       = usuario.UsuarioID;
         entity.Verificado   = false;
         var result = this._InsertPlanilla(entity);
         var data   = result.Where(p => p.FechaIngreso.Value.Date == DateTime.Now.Date).ToList();
         //GlobalConfiguration.Configuration.Formatters.JsonFormatter
         //return new HttpResponseMessage
         //{
         //    StatusCode = HttpStatusCode.OK,
         //    Content = GetContet(entity)
         //};
         var geoMessa = new HttpGeoMessage
         {
             StatusCode = HttpStatusCode.OK,
             PayLoad    = data,
         };
         return(geoMessa.ToJson());
     }
     catch (SqlException ex)
     {
         if (ex.Message.Contains("UNIQUE KEY 'UniqueByFecha'"))
         {
             var ret = new HttpGeoMessage
             {
                 StatusCode   = HttpStatusCode.Conflict,
                 Content      = GetContet(entity),
                 ReasonPhrase = "Esta actividad ya fue registrada en el sistema"
             };
             return(ret.ToJson());
         }
         return(new HttpGeoMessage
         {
             StatusCode = HttpStatusCode.Conflict,
             Content = GetContet(entity),
             ReasonPhrase = "Error no controlado."
         }.ToJson());
     }
     catch (Exception ex)
     {
         return(new HttpGeoMessage
         {
             StatusCode = HttpStatusCode.Conflict,
             Content = GetContet(entity),
             ReasonPhrase = "Error no controlado."
         }.ToJson());
     }
 }
Exemple #2
0
 public static string ToJson(this HttpGeoMessage objeto, Formatting formmatting = Formatting.None)
 {
     return(JsonConvert.SerializeObject(objeto, formmatting));
 }