public IHttpActionResult PutIssue(int id, Issue issue)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != issue.ID)
            {
                return(BadRequest());
            }

            db.Entry(issue).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!IssueExists(id))
                {
                    return(NotFound());
                }
                throw;
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public PartialViewResult SaveIssue(Issue model)
        {
            Issue newIssue;

            try
            {
                if (model.id_issues > 0)
                {
                    newIssue = db.Issues.SingleOrDefault(x => x.id_issues == model.id_issues);
                    SetPropertiesIssue(newIssue, model);
                    db.SaveChanges();
                }
                else
                {
                    newIssue           = new Issue();
                    newIssue.id_issues = db.Issues.OrderByDescending(x => x.id_issues).First().id_issues + 1;
                    SetPropertiesIssue(newIssue, model);
                    db.Issues.Add(newIssue);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(GetIssueList(newIssue.id_project));
        }
        void OnValidateRowDeletion(System.Object sender, DevExpress.Mvvm.Xpf.EditFormValidateRowDeletionArgs e)
        {
            var key  = (int)e.Keys.Single();
            var item = new Issue()
            {
                Id = key
            };
            var context = new IssuesContext();

            context.Entry(item).State = EntityState.Deleted;
            context.SaveChanges();
        }
Ejemplo n.º 4
0
        public UserEF Add(UserEF Entity)
        {
            if (Entity is null)
            {
                throw new ArgumentNullException(nameof(Entity));
            }
            var user   = Entity;
            var result = issuesContext.Users.Add(user);

            issuesContext.SaveChanges();
            return(result.Entity);
        }
        public void ValidateRowDeletion(DevExpress.Mvvm.Xpf.EditFormValidateRowDeletionArgs args)
        {
            var key  = (int)args.Keys.Single();
            var item = new Issue()
            {
                Id = key
            };
            var context = new IssuesContext();

            context.Entry(item).State = EntityState.Deleted;
            context.SaveChanges();
        }
Ejemplo n.º 6
0
        public LocationEF Add(LocationEF Entity)
        {
            if (Entity is null)
            {
                throw new ArgumentNullException(nameof(Entity));
            }

            var result = issuesContext.Locations.Add(Entity);

            issuesContext.SaveChanges();
            return(result.Entity);
        }
Ejemplo n.º 7
0
        public SectorEF Add(SectorEF Entity)
        {
            if (Entity is null)
            {
                throw new ArgumentNullException(nameof(Entity));
            }

            var sector = Entity;
            var result = issuesContext.Sectors.Add(sector);

            issuesContext.SaveChanges();
            return(result.Entity);
        }
Ejemplo n.º 8
0
        public ActionResult ChangeIssueStatus(int issueId, int statusId)
        {
            var issue = db.Issues.Single(c => c.id_issues == issueId);

            issue.id_status = statusId;
            try
            {
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 9
0
 public virtual T Add(T t)
 {
     _context.Set <T>().Add(t);
     _context.SaveChanges();
     return(t);
 }