public HttpResponseMessage Add(AttendanceAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
            }
            ItemResponse<Attendance> response = new ItemResponse<Attendance>();
            string userId = UserService.GetCurrentUserId();
            response.Item = _attendanceService.Add(model, userId);

            return Request.CreateResponse(response);
        }
Esempio n. 2
0
        public HttpResponseMessage Add(AttendanceAddRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }
            ItemResponse <Attendance> response = new ItemResponse <Attendance>();
            string userId = UserService.GetCurrentUserId();

            response.Item = _attendanceService.Add(model, userId);

            return(Request.CreateResponse(response));
        }
Esempio n. 3
0
        public Attendance Add(AttendanceAddRequest model, string userId)
        {
            Attendance item = null;

            DataProvider.ExecuteCmd(GetConnection, "dbo.Attendance_Insert"
                                    , inputParamMapper : delegate(SqlParameterCollection InsertAttendance)
            {
                InsertAttendance.AddWithValue("@UserId", userId);
                InsertAttendance.AddWithValue("@Latitude", model.Latitude);
                InsertAttendance.AddWithValue("@Longitude", model.Longitude);
            }, map : delegate(IDataReader reader, short set)
            {
                item = MapAttendance(reader);
            });

            return(item);
        }