public void Issue1Model(int id,
                                    string issuetype, string severity,
                                    int cityid, decimal latitude, decimal longitude,
                                    string linkimg, string issuedescription)
            {
                Issue1 Issue = new Issue1()
                {
                    IssueId          = id,
                    IssueType        = issuetype,
                    Severity         = severity,
                    CityId           = cityid,
                    Latitude         = latitude,
                    Longitude        = longitude,
                    LinkImg          = linkimg,
                    IssueDescription = issuedescription
                };

                Assert.Equal(id, Issue.IssueId);
                Assert.Equal(issuetype, Issue.IssueType);
                Assert.Equal(severity, Issue.Severity);
                Assert.Equal(cityid, Issue.CityId);
                Assert.Equal(latitude, Issue.Latitude);
                Assert.Equal(longitude, Issue.Longitude);
                Assert.Equal(linkimg, Issue.LinkImg);
                Assert.Equal(issuedescription, Issue.IssueDescription);
            }
        public IActionResult Post([FromBody, Bind("IssueTimeStamp", "IssueType", "Severity", "CityId", "Latitude", "Longitude", "LinkImg", "IssueDescription", "IssueStatus",
                                                  "IssueUpvotes")] Issue1 issue)
        {
            issue.CityId = 1;
            //issue.IssueId = newId;
            _IssueRpo.CreateIssue(issue);

            // log in behavior for adding in new City Admin
            //_logger.LogInformation("\n{0} Post Issues to database {1} : {Time}\n", 5003, issue.IssueTimeStamp, DateTime.UtcNow);

            return(CreatedAtRoute("Get", /*new { Id = newId },*/ issue));
        }
        public IActionResult Put(int id, [FromBody] Issue1 issue)
        {
            if (_IssueRpo.ReadInIssue().FirstOrDefault(i => i.IssueId == id) is Issue1 oldIssue)
            {
                _IssueRpo.UpdateIssue(oldIssue);

                // log in behavior for adding in new City Admin
                _logger.LogInformation("\n{0} Put Issue into database {Time}\n", 5004, DateTime.UtcNow);

                return(NoContent());
            }

            // log in behavior for adding in new City Admin
            _logger.LogWarning("\n{0} Could not Put issue into Database {1} : {Time}\n", 5201, issue.IssueTimeStamp, DateTime.UtcNow);

            return(NotFound());
        }
 public static Issue Map(Issue1 IX)
 {
     return new Issue()
     {
         Id = IX.IssueId,
         IssueTimestamp = IX.IssueTimeStamp,
         IssueType = IX.IssueType,
         Severity = IX.Severity,
         CityId = IX.CityId,
         Latitude = IX.Latitude,
         Longitude = IX.Longitude,
         LinkImg = IX.LinkImg,
         IssueDesc = IX.IssueDescription,
         IssueStatus = IX.IssueStatus,
         IssueUpvotes = IX.IssueUpvotes
     };
 }
Пример #5
0
 public void SetUp()
 {
     _issue = new Issue1();
 }