Ejemplo n.º 1
0
 public StatusCodeResult Post(Irregularity Irr)
 {
     Console.WriteLine("adding irr- ctrl");
     Console.WriteLine(Irr.OpenedDate);
     _repository.AddIrregularity(Irr);
     return(Ok());
 }
Ejemplo n.º 2
0
        public int Add(Irregularity irregularity)
        {
            irregularities.Add(irregularity);
            irregularities.Save();

            return(irregularity.Id);
        }
Ejemplo n.º 3
0
        public ActionResult Add(AddIrregularityViewModel irregularity)
        {
            if (irregularity != null && ModelState.IsValid)
            {
                string latitude  = irregularity.Latitude;
                string longitude = irregularity.Longitude;

                var dbPosition = positions.GetPositionByLatitudeAndLongitude(latitude, longitude);
                if (dbPosition == null)
                {
                    var position = new Position {
                        Latitude = latitude, Longitude = longitude
                    };
                    positions.Post(position);
                }

                dbPosition = positions.GetPositionByLatitudeAndLongitude(latitude, longitude);

                var dbIrregularity = new Irregularity
                {
                    Title       = irregularity.Title,
                    Description = irregularity.Description,
                    CategoryId  = irregularity.CategoryId,
                    PositionId  = dbPosition.Id
                };

                if (irregularity.UploadedImage != null)
                {
                    using (var memory = new MemoryStream())
                    {
                        irregularity.UploadedImage.InputStream.CopyTo(memory);
                        var content = memory.GetBuffer();

                        dbIrregularity.Image = new Image
                        {
                            Content       = content,
                            FileExtension = irregularity.UploadedImage.FileName.Split(new[] { '.' }).Last()
                        };
                    }
                }

                int dbIrregularityId = irregularities.Add(dbIrregularity);
                ratings.Rate(dbIrregularityId, 0);
            }
            else
            {
                throw new InvalidOperationException();
            }

            return(Redirect("/"));
        }
Ejemplo n.º 4
0
        public ActionResult Irregularities_Create([DataSourceRequest] DataSourceRequest request, Irregularity irregularity)
        {
            if (ModelState.IsValid)
            {
                var entity = new Irregularity
                {
                    Title       = irregularity.Title,
                    Description = irregularity.Description,
                    CreatedOn   = irregularity.CreatedOn,
                    ModifiedOn  = irregularity.ModifiedOn,
                    IsDeleted   = irregularity.IsDeleted,
                    DeletedOn   = irregularity.DeletedOn
                };

                this.irregularities.Add(entity);
                irregularity.Id = entity.Id;
            }

            return(Json(new[] { irregularity }.ToDataSourceResult(request, ModelState)));
        }
Ejemplo n.º 5
0
 public ActionResult Irregularities_Destroy([DataSourceRequest] DataSourceRequest request, Irregularity irregularity)
 {
     this.irregularities.Delete(irregularity.Id);
     return(Json(new[] { irregularity }.ToDataSourceResult(request, ModelState)));
 }
Ejemplo n.º 6
0
        public ActionResult Irregularities_Update([DataSourceRequest] DataSourceRequest request, Irregularity irregularity)
        {
            if (ModelState.IsValid)
            {
                this.irregularities.Edit(
                    irregularity.Id,
                    irregularity.Title,
                    irregularity.Description,
                    irregularity.AuthorId,
                    irregularity.CategoryId,
                    irregularity.PositionId,
                    irregularity.ImageId);
            }

            return(Json(new[] { irregularity }.ToDataSourceResult(request, ModelState)));
        }
 public void AddIrregularity(Irregularity Irr)
 {
     _context.Add(Irr);
     _context.SaveChanges();
 }