Beispiel #1
0
        public virtual IActionResult List()
        {
            //prepare model
            TemplatesModel model = _templateModelFactory.PrepareTemplatesModel(new TemplatesModel());

            return(View(model));
        }
Beispiel #2
0
 public bool UpdateTemplate(TemplatesModel template)
 {
     try
     {
         using (var conn = CreateConnection())
         {
             conn.Open();
             if (conn.ExecuteScalar <bool>("SELECT COUNT(1) FROM public.\"Templates\" WHERE \"Id\" = @Id", new { template.Id }))
             {
                 string sql = "UPDATE public.\"Templates\" SET \"AccountNumberCurrent\" = @AccountNumberCurrent, \"AccountNumberReceiver\" = @AccountNumberReceiver, \"PaymentName\" = @PaymentName, \"PaymentPurpose\" = @PaymentPurpose, \"PaymentValue\" = @PaymentValue, \"ReceiverEmail\" = @ReceiverEmail, \"ReceiverName\" = @ReceiverName WHERE \"Id\" = @Id";
                 conn.Execute(sql,
                              new
                 {
                     template.AccountNumberCurrent,
                     template.AccountNumberReceiver,
                     template.Id,
                     template.PaymentName,
                     template.PaymentPurpose,
                     template.PaymentValue,
                     template.ReceiverEmail,
                     template.ReceiverName
                 });
                 return(true);
             }
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
     }
     return(false);
 }
Beispiel #3
0
 public TemplatesModel CreateTemplate(TemplatesModel template)
 {
     try
     {
         using (var conn = CreateConnection())
         {
             string sql = "INSERT INTO public.\"Templates\" VALUES (@Id ,@AccountNumberCurrent, @AccountNumberReceiver, @PaymentName, @ReceiverName, @ReceiverEmail, @PaymentPurpose, @PaymentValue);";
             conn.Execute(sql,
                          new
             {
                 Id = Guid.NewGuid(),
                 template.AccountNumberCurrent,
                 template.AccountNumberReceiver,
                 template.PaymentName,
                 template.PaymentPurpose,
                 template.PaymentValue,
                 template.ReceiverEmail,
                 template.ReceiverName
             });
             return(conn.QueryFirstOrDefault <TemplatesModel>("SELECT * FROM public.\"Templates\" WHERE \"AccountNumberCurrent\" = @AccountNumberCurrent;", new { template.AccountNumberCurrent }));
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine(e.Message);
     }
     return(null);
 }
Beispiel #4
0
        /// <summary>
        /// Prepare templates model
        /// </summary>
        /// <param name="model">Templates model</param>
        /// <returns>Templates model</returns>
        public virtual TemplatesModel PrepareTemplatesModel(TemplatesModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            return(model);
        }
Beispiel #5
0
        /// <summary>
        /// Prepare templates model
        /// </summary>
        /// <param name="model">Templates model</param>
        /// <returns>Templates model</returns>
        public virtual TemplatesModel PrepareTemplatesModel(TemplatesModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            //prepare nested search models
            PrepareCategoryTemplateSearchModel(model.TemplatesCategory);
            PrepareTopicTemplateSearchModel(model.TemplatesTopic);

            return(model);
        }
Beispiel #6
0
        public IActionResult UpdateTemplate(TemplatesModel templatesModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (_service.UpdateTemplate(templatesModel))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Beispiel #7
0
        /// <summary>
        /// Prepare templates model
        /// </summary>
        /// <param name="model">Templates model</param>
        /// <returns>Templates model</returns>
        public virtual async Task <TemplatesModel> PrepareTemplatesModelAsync(TemplatesModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            //prepare nested search models
            await PrepareCategoryTemplateSearchModelAsync(model.TemplatesCategory);
            await PrepareManufacturerTemplateSearchModelAsync(model.TemplatesManufacturer);
            await PrepareProductTemplateSearchModelAsync(model.TemplatesProduct);
            await PrepareTopicTemplateSearchModelAsync(model.TemplatesTopic);

            return(model);
        }
Beispiel #8
0
        public IActionResult CreateTemplate(TemplatesModel templatesModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var template = _service.CreateTemplate(templatesModel);

            if (template == null)
            {
                return(BadRequest());
            }

            return(Ok(template));
        }
Beispiel #9
0
 public int UpdateObject(TemplatesModel obj)
 {
     throw new NotImplementedException();
 }
Beispiel #10
0
 public int AddObject(TemplatesModel obj)
 {
     return(db.Insert(obj) == true ? 1 : 0);
 }
Beispiel #11
0
 public IActionResult PostTemplatesModel([FromBody] TemplatesModel templatesModel)
 {
     return(_transactionsRequestHundler.CreateTemplate(templatesModel));
 }
Beispiel #12
0
 public IActionResult PutTemplatesModel([FromRoute] Guid id, [FromBody] TemplatesModel templatesModel)
 {
     return(_transactionsRequestHundler.UpdateTemplate(templatesModel));
 }