Exemple #1
0
        public MeetingActionUpdateRequest UpdateAction(MeetingActionUpdateRequest meetingActionUpdateRequest)
        {
            string sql = @"UPDATE [dbo].[meeting_actions] SET
                            description = @description
                            ,completion_date = @completiondate
                            ,owner_id = @ownerid
                            ,priority = @priority
                            ,updated_by_id = @updatedbyid
                            ,updated_date = @updateddate
                         WHERE id = @id";

            DynamicParameters dp = new DynamicParameters();

            dp.Add("id", meetingActionUpdateRequest.Id, DbType.Int32, ParameterDirection.Input);
            dp.Add("description", meetingActionUpdateRequest.Description, DbType.String, ParameterDirection.Input);
            dp.Add("completiondate", meetingActionUpdateRequest.CompletionDate, DbType.String, ParameterDirection.Input);
            dp.Add("ownerid", meetingActionUpdateRequest.OwnerId, DbType.Int32, ParameterDirection.Input);
            dp.Add("priority", meetingActionUpdateRequest.Priority, DbType.String, ParameterDirection.Input);
            dp.Add("updatedbyid", meetingActionUpdateRequest.UpdatedById, DbType.Int32, ParameterDirection.Input);
            dp.Add("updateddate", meetingActionUpdateRequest.UpdatedDate, DbType.String, ParameterDirection.Input);

            using (IDbConnection conn = new SqlConnection(_connectionString))
            {
                conn.Open();
                conn.Execute(sql, dp);
                return(meetingActionUpdateRequest);
            }
        }
Exemple #2
0
        public IHttpActionResult UpdateAction(int id, MeetingActionUpdateRequest meetingActionUpdateRequest)
        {
            if (id <= 0 || meetingActionUpdateRequest == null || meetingActionUpdateRequest.Id == 0)
            {
                return(BadRequest("Action id or action request is missing."));
            }

            var loggedInUser = HttpContext.Current.User as SecurityPrincipal;

            logger.Info($"Meeting action updated by {loggedInUser.ForeName}");

            meetingActionUpdateRequest.UpdatedById = loggedInUser.Id;
            meetingActionUpdateRequest.UpdatedDate = DateTime.Now;

            _meetingActionService.UpdateAction(meetingActionUpdateRequest);

            return(Ok(meetingActionUpdateRequest));
        }
 public MeetingActionUpdateRequest UpdateAction(MeetingActionUpdateRequest meetingActionUpdateRequest)
 {
     return(_meetingActionDataProvider.UpdateAction(meetingActionUpdateRequest));
 }