예제 #1
0
        public ResultBase <Shift> AddEvent([FromBody] Shift item, [FromQuery] string memberEmail, [FromQuery] int activityId)
        {
            ResultBase <Shift> res = new ResultBase <Shift>();

            if (!ModelState.IsValid)
            {
                res.IsSuccess = false;
                res.Error     = new Error()
                {
                    Message = Resources.ModelInvalid
                };
            }
            else
            {
                try
                {
                    res.Item      = _memberService.AddEventByMemberEmail(item, memberEmail, activityId);
                    res.IsSuccess = true;
                }
                catch (Exception ex)
                {
                    res.IsSuccess = false;
                    res.Error     = new Error()
                    {
                        Message = Resources.ServerError + " : " + ex.InnerException, Stack = ex.StackTrace
                    };
                }
            }
            return(res);
        }