Exemplo n.º 1
0
        public IHttpActionResult CreateDiveLog([FromBody] DiveLogModel i_Dive)
        {
            LogControllerEntring("create");
            IHttpActionResult result = Ok();

            try
            {
                using (MyDiveEntities MyDiveDB = new MyDiveEntities())
                {
                    int?diveID = -1;
                    diveID = MyDiveDB.stp_CreateDiveLog
                                 (i_Dive.SiteID,
                                 i_Dive.MaxDepth,
                                 i_Dive.Description,
                                 i_Dive.DiveTypeID,
                                 i_Dive.UserID,
                                 i_Dive.BottomTypeID,
                                 i_Dive.SalinityID,
                                 i_Dive.WaterTypeID);

                    LogData("Dive log created", i_Dive);
                    result = Ok(diveID != -1 ? diveID : null);
                }
            }
            catch (Exception ex)
            {
                result = LogException(ex, null);
            }

            return(result);
        }